@import"https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@300;400;500;600;700&family=Inter:wght@400;700;800&family=Outfit:wght@400;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Great+Vibes&family=Inter:wght@400;700;900&family=Lora:ital,wght@1,400;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Hind+Siliguri:wght@300;400;500;600;700&family=Outfit:wght@500;600;700;800&display=swap";.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;opacity:0;pointer-events:none;transition:all .3s}.sidebar-backdrop.show{opacity:1;pointer-events:auto}@media(min-width:1024px){.sidebar-backdrop{display:none!important}}.sidebar-panel{position:fixed;top:0;left:0;bottom:0;width:280px;background:var(--sidebar-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid var(--border-color);z-index:10001;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;overflow-x:hidden}.sidebar-panel.open{transform:translate(0)}@media(min-width:1024px){.sidebar-panel{transform:translate(0)!important}}.sidebar-user-header{background:#fff;padding:30px 20px 20px;display:flex;flex-direction:column;align-items:center;border-bottom:1px solid var(--border-color);text-align:center}.sidebar-avatar-container{width:95px;height:95px;border-radius:50%;border:3px solid var(--primary);overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8fafc;transition:all .3s ease;box-shadow:0 8px 24px #00000026;margin-bottom:20px}.sidebar-user-avatar{width:100%;height:100%;object-fit:cover;border-radius:50%}.sidebar-site-logo{width:100%;height:100%;object-fit:contain;padding:8px}.sidebar-brand{text-decoration:none!important}.sidebar-profile-info{width:100%;display:flex;flex-direction:column;align-items:center}.profile-name{font-size:18px;font-weight:700;color:var(--dark);margin:0 0 4px;display:flex;align-items:center;gap:6px}.profile-title{font-size:13px;font-weight:500;color:rgba(var(--dark-rgb),.6);margin:0 0 12px}.profile-affiliate-id{background:#ffa62914;border:1px solid rgba(255,166,41,.2);padding:6px 12px;border-radius:8px;margin-bottom:15px;display:flex;align-items:center;gap:10px}.id-label{font-size:11px;color:rgba(var(--dark-rgb),.4);font-weight:700}.id-value{font-size:13px;font-weight:800;color:var(--primary);letter-spacing:.5px}.sidebar-copy-btn{width:24px;height:24px;border-radius:4px;background:var(--primary);border:none;color:var(--dark);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.profile-status{font-size:11px;font-weight:700;padding:3px 12px;border-radius:20px;text-transform:uppercase}.profile-status.unverified{color:#f87171;background:#f871711a}.profile-status.verified{color:#4ade80;background:#4ade801a}.profile-status.pending{color:#fbbf24;background:#fbbf241a}.profile-status.clickable{cursor:pointer}.sidebar-nav{flex:1;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.sidebar-nav-group-label{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;padding-left:12px}.sidebar-nav-item{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:12px;cursor:pointer;border:none;width:100%;text-align:left;background:transparent;color:var(--text-secondary);font-weight:500;font-size:14px;transition:all .2s;font-family:var(--font-primary)}.sidebar-nav-item:hover{background:#ffffff0f;color:var(--primary)}.sidebar-nav-item.active{background:var(--primary);color:var(--dark);font-weight:700;box-shadow:0 4px 12px #ffa62933}.sidebar-nav-icon{color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:color .2s}.sidebar-nav-item.active .sidebar-nav-icon{color:var(--dark)}.active .sidebar-nav-icon{color:var(--primary)}.sidebar-nav-label{flex:1}.sidebar-footer{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-color);background:var(--sidebar-bg);display:flex;flex-direction:column;gap:6px}.logout-item-btn,.admin-footer-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none!important}.logout-item-btn{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.2)}.admin-footer-btn{background:#6c63ff1a;color:#818cf8;border:1px solid rgba(108,99,255,.2)}.logout-item-btn:hover,.admin-footer-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.logout-item-btn:hover{background:#ef444433}.admin-footer-btn:hover{background:#6c63ff33}.guest-footer-actions{display:flex;flex-direction:column;gap:12px}.tutorial-item-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;background:#ffa6291a;color:var(--primary);border:1px solid rgba(255,166,41,.3);transition:all .2s}.tutorial-item-btn:hover{background:#ffa62933;transform:translateY(-2px)}@media(max-width:1023px){.sidebar-panel{background:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar-nav-item{color:var(--dark)!important;font-size:18px!important;padding:15px 20px!important}.sidebar-nav-item:hover{background:#0000000d!important}.sidebar-nav-group-label{font-size:14px!important;color:#6b7280!important;margin-top:12px!important}.profile-name{color:var(--dark)!important;font-size:20px!important}.profile-title{color:#4b5563!important;font-size:15px!important}.sidebar-footer{background:#fff!important}}.top-header{background:var(--primary);border-bottom:1px solid rgba(0,0,0,.05);padding:0 20px;position:fixed;top:0;left:0;right:0;z-index:1400;height:72px;display:flex;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0000001a}@media(min-width:1024px){.top-header{left:260px}}.top-header-inner{width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.header-left{display:flex;align-items:center;gap:8px}.menu-trigger{background:none;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}@media(min-width:1024px){.menu-trigger{display:none!important}}.nav-brand-logo{height:120px;width:auto;object-fit:contain;display:block}.brand-name-text{font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:-.5px}.brand-info-header{font-family:var(--font-bengali);font-weight:700;font-size:18px;color:#fff}@media(max-width:1023px){.brand-info-header{display:flex;align-items:center;pointer-events:none;cursor:default!important}}.header-right{display:flex;align-items:center;gap:14px}.notification-btn{width:38px;height:38px;border-radius:50%;cursor:pointer;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s;position:relative}.notification-btn:hover,.theme-toggle-btn:hover{background:#ffffff0d}.notification-badge{position:absolute;top:8px;right:8px;width:8px;height:8px;background:#ef4444;border-radius:50%;border:2px solid var(--bg-surface)}.theme-toggle-btn{width:38px;height:38px;border-radius:50%;cursor:pointer;background:transparent;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:all .2s}.login-trigger-btn{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;padding:8px 20px;border-radius:10px;font-weight:600;font-size:14px;border:none;cursor:pointer;transition:all .2s}.login-trigger-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffa62966}.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:65px;background-color:#fca11e;z-index:9999;display:flex;justify-content:center;align-items:center}@media(min-width:769px){.bottom-nav{display:none}}.bottom-nav-container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:500px;height:100%;position:relative;padding:0 5px}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#111;flex:1;transition:all .2s ease;height:100%}.bottom-nav-icon{width:24px;height:24px;margin-bottom:4px;display:flex;align-items:center;justify-content:center}.bottom-nav-icon svg{width:100%;height:100%}.bottom-nav-label{font-size:10px;font-weight:700;white-space:nowrap;font-family:Hind Siliguri,sans-serif;color:#111}.bottom-nav-item.center-item{position:relative;overflow:visible}.center-item .bottom-nav-icon{width:75px;height:75px;background:#fff;border:3px solid #fca11e;border-radius:50%;position:absolute;top:-45px;display:flex;align-items:center;justify-content:center;padding:8px;box-shadow:0 4px 10px #0000001a;margin-bottom:0}.center-logo{width:90%;height:90%;object-fit:contain}.center-item .bottom-nav-label{position:absolute;bottom:12px}.bottom-nav-item.active{color:#000;opacity:1}.bottom-nav-item:active{transform:scale(.92)}.floating-support-btn{position:fixed;right:20px;bottom:80px;width:56px;height:56px;background-color:#ffa629;color:#121e39;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;cursor:pointer;z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1);animation:bounceIn .6s ease}.floating-support-btn:hover{transform:scale(1.1) translateY(-5px);box-shadow:0 8px 20px #0003}.floating-support-btn svg{width:28px;height:28px}@keyframes bounceIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}@media(min-width:1000px){.floating-support-btn{right:40px;bottom:40px}}.auth-layout{min-height:100vh;background:var(--bg-base);display:flex;overflow:visible}.auth-layout-main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:100vh;transition:margin .3s cubic-bezier(.4,0,.2,1)}.page-content{flex:1;padding:85px var(--space-5) var(--space-5);max-width:1000px;margin:0 auto;width:100%}@media(max-width:768px){.page-content{padding:85px var(--space-5) var(--space-5)}}@media(min-width:1024px){.auth-layout-main{margin-left:260px}}.guest-layout{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding-top:40px;background:linear-gradient(135deg,var(--secondary-dark) 0%,var(--secondary) 50%,var(--secondary-light) 100%);position:relative;overflow-y:auto;overflow-x:hidden}.guest-layout:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,var(--primary-glow) 0%,transparent 60%);pointer-events:none}.guest-layout:after{content:"";position:absolute;bottom:-30%;left:-30%;width:60%;height:60%;background:radial-gradient(circle,rgba(255,166,41,.1) 0%,transparent 60%);pointer-events:none}.guest-brand-panel{display:none}.guest-form-panel{width:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;min-height:100vh;padding:var(--space-4) var(--space-4)}.guest-menu-trigger{position:fixed;top:20px;left:20px;z-index:950;width:42px;height:42px;border-radius:var(--radius-xl);background:var(--white);border:none;box-shadow:0 4px 12px #0000001a;color:var(--primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.guest-menu-trigger:hover{transform:scale(1.1);color:var(--primary-dark)}.guest-form-panel{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--space-12) var(--space-4);min-height:100vh;animation:slideUp .6s ease-out}.guest-layout-inner{width:100%;max-width:420px}@media(min-width:1024px){.guest-layout{padding-left:320px}.guest-menu-trigger{display:none!important}.guest-form-panel{margin:auto;min-height:auto;padding:var(--space-12);border-radius:var(--radius-2xl);max-width:500px}.brand-shape{position:absolute;border-radius:50%;opacity:.08}.brand-shape-1{width:400px;height:400px;background:var(--primary);top:-100px;right:-100px;animation:floatShape 15s ease-in-out infinite}.brand-shape-2{width:250px;height:250px;background:var(--primary);bottom:10%;left:-60px;animation:floatShape 20s ease-in-out infinite reverse}.brand-shape-3{width:180px;height:180px;border:3px solid var(--primary);background:transparent;top:40%;right:20%;animation:floatShape 12s ease-in-out infinite}@keyframes floatShape{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(15px,-20px) rotate(5deg)}50%{transform:translate(-10px,15px) rotate(-3deg)}75%{transform:translate(20px,10px) rotate(3deg)}}.brand-panel-inner{position:relative;z-index:1;max-width:440px;width:100%}.brand-panel-logo{text-align:center;margin-bottom:var(--space-12)}.brand-panel-icon{width:88px;height:88px;border-radius:var(--radius-2xl);background:linear-gradient(135deg,var(--primary),var(--primary-dark));display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-5);box-shadow:0 12px 32px #ffa62966;animation:logoPulseDesktop 3s ease-in-out infinite}@keyframes logoPulseDesktop{0%,to{box-shadow:0 12px 32px #ffa62966;transform:scale(1)}50%{box-shadow:0 16px 44px #ffa6298c;transform:scale(1.03)}}.brand-panel-icon span{font-size:2.5rem;font-weight:900;color:var(--white)}.brand-panel-title{font-size:2.25rem;font-weight:800;color:var(--white);margin-bottom:var(--space-2)}.brand-panel-tagline{font-size:var(--text-base);color:#ffffff8c;font-weight:400;letter-spacing:.5px}.brand-panel-features{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-10)}.brand-feature{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:#ffffff0f;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.08);transition:all var(--transition-normal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand-feature:hover{background:#ffffff1a;border-color:#ffa62933;transform:translate(6px)}.brand-feature-icon{font-size:28px;line-height:1;flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffa6291f;border-radius:var(--radius-lg)}.brand-feature-text h3{font-size:var(--text-sm);font-weight:700;color:var(--white);margin-bottom:2px}.brand-feature-text p{font-size:var(--text-xs);color:#ffffff80;line-height:1.5}.brand-panel-stats{display:flex;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-5);background:#ffffff0d;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.08)}.brand-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.brand-stat-value{font-size:var(--text-xl);font-weight:800;color:var(--primary)}.brand-stat-label{font-size:var(--text-xs);color:#ffffff80;font-weight:500}.brand-stat-divider{width:1px;height:36px;background:#ffffff1f}.guest-form-panel{width:100%;padding:var(--space-10);overflow-y:auto}.guest-layout-inner{max-width:440px;margin:0 auto}.guest-form-panel .auth-logo{margin-bottom:var(--space-6)}.guest-form-panel .logo-icon{width:56px;height:56px;box-shadow:0 6px 16px #ffa6294d}.guest-form-panel .logo-icon span{font-size:var(--text-2xl)}.guest-form-panel .logo-text{font-size:var(--text-xl);color:var(--secondary)}.guest-form-panel .logo-tagline{color:var(--gray-400)}.guest-form-panel .auth-card,.guest-form-panel .welcome-card{padding:var(--space-8);border-radius:var(--radius-2xl)}}@media(min-width:1440px){.brand-panel-inner{max-width:500px}.guest-layout-inner{max-width:460px}.brand-panel-icon{width:96px;height:96px}.brand-panel-icon span{font-size:2.75rem}.brand-panel-title{font-size:2.5rem}}@media(min-width:768px)and (max-width:1023px){.guest-layout-inner{max-width:480px}.guest-form-panel .auth-card{padding:var(--space-8) var(--space-8)}}.admin-sidebar{width:250px;background:var(--admin-sidebar-bg);border-right:1px solid var(--admin-sidebar-border);display:flex;flex-direction:column;height:100vh;position:fixed;top:0;left:0;z-index:1000;transition:transform .3s ease,background-color .3s ease,border-color .3s ease}.admin-sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999}.admin-sidebar-header{background:#fff;height:70px;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--admin-sidebar-border);flex-shrink:0;transition:border-color .3s ease}.admin-brand{display:flex;align-items:center;justify-content:center;width:100%;text-decoration:none!important;cursor:pointer}.admin-logo-icon{width:100%;height:100px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:24px;color:var(--primary)}.admin-logo-icon img{max-width:100%;max-height:100%;object-fit:contain}.admin-nav{flex:1;overflow-y:auto;padding:1rem}.admin-nav-label{text-transform:uppercase;font-size:.75rem;color:var(--admin-sidebar-text);font-weight:600;margin:1rem 0 .5rem .5rem;letter-spacing:.5px}.admin-nav-item{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;color:var(--admin-sidebar-text);border-radius:10px;margin-bottom:.35rem;transition:all .25s cubic-bezier(.4,0,.2,1);text-decoration:none;position:relative;font-size:.9rem;font-weight:500}.admin-nav-item:hover{background:var(--admin-sidebar-hover-bg);color:var(--admin-sidebar-text-hover);padding-left:1.25rem}.admin-nav-item.active{background:var(--admin-sidebar-active-bg);color:var(--admin-sidebar-active-text);box-shadow:0 4px 12px #3b82f626}.nav-badge{background:#ef4444;color:#fff;font-size:10px;padding:2px 7px;border-radius:20px;font-weight:700;margin-left:auto;box-shadow:0 2px 5px #ef44444d;min-width:18px;text-align:center}.admin-nav-item.active .nav-badge{background:#fff;color:#ef4444;box-shadow:none}.admin-nav-icon{display:flex;align-items:center;justify-content:center}.admin-sidebar-footer{padding:1.5rem;border-top:1px solid var(--admin-sidebar-border);display:flex;flex-direction:column;gap:.5rem;transition:border-color .3s ease}.admin-logout-btn,.admin-return-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s;border:none}.admin-logout-btn{background:#ef44441a;color:#ef4444}.admin-logout-btn:hover{background:#ef444433}.admin-return-btn{background:transparent;color:var(--admin-sidebar-text);border:1px solid var(--admin-sidebar-border);font-size:.85rem}.admin-return-btn:hover{background:var(--admin-sidebar-hover-bg);color:var(--admin-sidebar-text-hover)}.mobile-only{display:none;background:none;border:none;color:var(--admin-sidebar-text);cursor:pointer}@media(max-width:768px){.admin-sidebar{transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.admin-sidebar-backdrop.show,.mobile-only{display:block}}:root{--admin-bg: #f1f5f9;--admin-surface: #ffffff;--admin-border: #e2e8f0;--admin-text-main: #0f172a;--admin-text-muted: #64748b;--admin-btn-bg: rgba(0, 0, 0, .05);--admin-btn-hover: rgba(0, 0, 0, .1);--admin-scrollbar: #cbd5e1;--admin-sidebar-bg: #ffffff;--admin-sidebar-border: #e2e8f0;--admin-sidebar-text: #475569;--admin-sidebar-text-hover: #0f172a;--admin-sidebar-hover-bg: #f8fafc;--admin-sidebar-active-bg: rgba(59, 130, 246, .1);--admin-sidebar-active-text: #3b82f6;--admin-badge-bg: #1e293b;--admin-card-bg: #ffffff;--admin-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--admin-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--admin-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}.admin-layout{display:flex;height:100vh;background:var(--admin-bg);color:var(--admin-text-main);font-family:Hind Siliguri,sans-serif;overflow:hidden;transition:background-color .3s ease,color .3s ease}.admin-top-header{height:70px;background:var(--admin-surface);border-bottom:1px solid var(--admin-border);display:flex;align-items:center;justify-content:space-between;padding:0 2rem;position:fixed;top:0;right:0;left:250px;z-index:100;transition:all .3s ease;box-shadow:0 2px 10px #0000000d}.admin-main{flex:1;margin-left:250px;display:flex;flex-direction:column;min-height:100vh;padding-top:70px;transition:margin-left .3s ease}.header-left{display:flex;align-items:center;gap:1rem}.header-title{font-size:1.1rem;font-weight:600;color:var(--admin-text-main)}.mobile-menu-btn{display:none;background:transparent;border:none;color:var(--admin-text-muted);cursor:pointer;padding:.25rem}.mobile-menu-btn:hover{color:var(--admin-text-main)}.header-right{display:flex;align-items:center;gap:1.5rem}.icon-btn{background:var(--admin-btn-bg);border:1px solid var(--admin-border);color:var(--admin-text-muted);width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .2s}.icon-btn:hover{color:var(--admin-text-main);background:var(--admin-btn-hover)}.badge-indicator{position:absolute;top:-2px;right:-2px;width:10px;height:10px;background:#ef4444;border:2px solid var(--admin-surface);border-radius:50%}.header-user{display:flex;align-items:center;gap:.5rem;background:var(--admin-btn-bg);padding:.5rem 1rem;border-radius:999px;cursor:pointer;border:1px solid var(--admin-border);transition:all .2s}.header-user:hover{background:var(--admin-btn-hover)}.header-username{font-size:.9rem;font-weight:500;color:var(--admin-text-main)}.notification-wrapper{position:relative}.notification-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:320px;background:var(--admin-surface);border-radius:12px;box-shadow:var(--admin-shadow-lg);border:1px solid var(--admin-border);overflow:hidden;z-index:1000;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{padding:12px 16px;border-bottom:1px solid var(--admin-border);display:flex;justify-content:space-between;align-items:center;background:#f8fafc}.dropdown-header h3{font-size:.95rem;font-weight:600}.dropdown-header button{font-size:.75rem;color:#fff;background:#ffa629;border:none;padding:4px 10px;border-radius:6px;font-weight:600;cursor:pointer;transition:opacity .2s}.dropdown-header button:hover{opacity:.9}.dropdown-list{max-height:400px;overflow-y:auto}.dropdown-item{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid var(--admin-border);text-decoration:none;color:inherit;transition:background .2s}.dropdown-item:hover{background:#f8fafc}.dropdown-item.unread{background:#f0f7ff}.item-icon{width:32px;height:32px;background:#f1f5f9;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.item-content{flex:1}.item-content h4{font-size:.85rem;font-weight:600;margin-bottom:2px}.item-content p{font-size:.8rem;color:var(--admin-text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-time{font-size:.7rem;color:#94a3b8;margin-top:4px}.dropdown-footer{padding:10px;text-align:center;border-top:1px solid var(--admin-border);background:#f8fafc}.view-all-link{font-size:.85rem;color:#3b82f6;text-decoration:none;font-weight:500}.unread-badge{position:absolute;top:-5px;right:-5px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:2px solid var(--admin-surface);padding:0 4px}.admin-content-area{flex:1;padding:2rem;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.admin-content-area::-webkit-scrollbar,.admin-sidebar .admin-nav::-webkit-scrollbar{width:6px;height:6px}.admin-content-area::-webkit-scrollbar-track,.admin-sidebar .admin-nav::-webkit-scrollbar-track{background:transparent}.admin-content-area::-webkit-scrollbar-thumb,.admin-sidebar .admin-nav::-webkit-scrollbar-thumb{background:var(--admin-scrollbar);border-radius:10px}@media(max-width:768px){.admin-main{margin-left:0}.admin-top-header{left:0;padding:0 1rem}.mobile-menu-btn{display:flex}.admin-content-area{padding:1rem}.header-user .header-username{display:none}.header-user{padding:.5rem}}.auth-container-v2{min-height:auto;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;font-family:var(--font-bengali)}.auth-card-v2{width:100%;max-width:440px;padding:40px;background:#fff;border:2px solid #ffa629;border-radius:24px;box-shadow:0 10px 40px #00000014;animation:fadeInUp .4s ease forwards}.auth-container-v2 .btn-primary{background:#ffa629;border-color:#ffa629;box-shadow:0 4px 14px #ffa62959;color:#fff}.auth-container-v2 .btn-primary:hover{background:#fb923c;box-shadow:0 6px 20px #ffa62973}.auth-header-v2{margin-bottom:28px;text-align:left}.auth-brand-badge{width:44px;height:44px;background:linear-gradient(135deg,#ffa629,#fb923c);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:#fff;margin-bottom:20px;box-shadow:0 4px 12px #ffa6294d}.auth-title-v2{font-family:var(--font-bengali);font-size:26px;font-weight:800;color:var(--text-primary);margin-bottom:6px;line-height:1.4}.auth-subtitle-v2{font-size:14px;color:var(--text-muted)}.auth-error-v2{padding:12px 16px;border-radius:10px;margin-bottom:20px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171;font-size:14px;animation:shake .4s ease}.auth-form-v2{display:flex;flex-direction:column;gap:18px}.form-group-v2{display:flex;flex-direction:column;gap:6px}.input-with-icon>svg{position:absolute;left:14px;color:var(--text-muted);pointer-events:none}.phone-prefix-v2{position:absolute;left:42px;font-size:14px;font-weight:600;color:var(--text-secondary);border-right:1px solid var(--border-color);padding-right:8px;pointer-events:none}.phone-input-v2{padding-left:88px!important}.input-field{flex:1;width:100%;padding:12px 16px;background:#00000005;border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:14px;transition:all .2s;outline:none}.input-field:focus{border-color:var(--primary);background:#ffa6290f;box-shadow:0 0 0 3px #ffa62926}.divider-v2{height:1px;background:var(--border-color);margin:24px 0}.auth-footer-v2{text-align:center;color:var(--text-muted);font-size:14px}.auth-link-v2{color:#ffa629;font-weight:700;text-decoration:none;transition:opacity .2s}.auth-link-v2:hover{opacity:.8}.otp-grid-v2{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:10px 0}.otp-field-v2{text-align:center;font-size:24px;font-weight:800;padding:12px 0;font-family:var(--font-brand)}.otp-debug-v2{background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);color:#fbbf24;padding:8px 12px;border-radius:8px;font-size:12px;margin-bottom:16px;text-align:center;font-weight:600}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.spinner{width:18px;height:18px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.password-toggle-btn{position:absolute;right:35px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-muted);padding:2px;display:flex;align-items:center;justify-content:center;transition:color .2s;z-index:5}.password-toggle-btn:hover{color:var(--primary)}.password-toggle-btn:focus{outline:none}.maintenance-container{height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,#1f2937,#111827);color:#fff;font-family:var(--font-bengali, sans-serif)}.maintenance-card{background:#1f2937b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:60px 40px;border-radius:20px;text-align:center;max-width:500px;box-shadow:0 25px 50px -12px #00000080;animation:fadeIn .8s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.maintenance-icon{font-size:80px;color:#f59e0b;margin-bottom:30px;animation:pulse 2s infinite ease-in-out}@keyframes pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.maintenance-card h1{font-size:32px;font-weight:800;margin-bottom:20px;color:#f9fafb}.maintenance-card p{font-size:16px;color:#9ca3af;line-height:1.8}.social-links{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.social-links p{font-size:14px;margin-bottom:15px}.icons{display:flex;justify-content:center;gap:20px}.icons a{width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff0d;color:#fff;font-size:20px;transition:all .3s ease}.icons a:hover{background:#4f46e5;transform:translateY(-5px)}.dashboard-page-v2{animation:fadeIn .4s ease;padding-bottom:var(--space-8)}.greeting-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-6)}.greeting-small{font-size:13px;color:var(--text-muted);font-weight:500}.greeting-name{font-family:var(--font-brand);font-size:26px;font-weight:800;line-height:1.2;color:var(--text-primary)}.biz-id-badge{text-align:right;background:#ffffff08;padding:8px 12px;border-radius:12px;border:1px solid var(--border-color)}.biz-id-label{font-size:9px;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.biz-id-value{font-size:14px;font-weight:700;font-family:monospace;color:var(--primary);margin-top:2px}.balance-hero-card{background:linear-gradient(135deg,#1e1b4b,#312e81,#1e1b4b);border:1px solid rgba(108,99,255,.4);border-radius:20px;padding:24px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0006}.balance-glow-1{position:absolute;top:-30px;right:-30px;width:120px;height:120px;background:#6c63ff33;border-radius:50%}.balance-glow-2{position:absolute;bottom:-20px;left:40px;width:80px;height:80px;background:#ff658426;border-radius:50%}.balance-content{position:relative;z-index:1}.balance-label{font-size:11px;color:#fff9;margin-bottom:4px;text-transform:uppercase;letter-spacing:1px;font-weight:600}.balance-amount{font-size:36px;font-weight:900;font-family:var(--font-brand);color:var(--white);line-height:1;margin-bottom:4px}.balance-total{font-size:12px;color:#ffffff73;font-weight:500}.balance-actions{display:flex;gap:12px;margin-top:24px}.dash-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:12px;font-weight:700;font-size:13px;cursor:pointer;border:none;transition:all .2s}.dash-btn.btn-success{background:var(--accent);color:#064e3b}.dash-btn.btn-outline-white{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.2)}.dash-btn:hover{transform:translateY(-2px);opacity:.9}.dashboard-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:16px;transition:all .2s ease}.stat-card:hover{border-color:#ffffff26;transform:translateY(-2px)}.stat-card-sub{font-size:11px;color:var(--text-muted);margin-top:2px}.stat-card-inner{display:flex;align-items:center;justify-content:space-between;gap:12px}.stat-card-label{font-size:10px;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.stat-card-value{font-size:18px;font-weight:800;font-family:var(--font-brand);color:var(--text-primary)}.stat-card-icon-box{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-header{font-family:var(--font-brand);font-size:17px;font-weight:700;color:var(--text-primary);margin-bottom:12px;padding-left:4px}.quick-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.action-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:16px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:all .2s;text-align:left}.action-card:hover{border-color:#fff3;background:#ffffff08;transform:scale(1.02)}.action-icon-box{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.action-text{flex:1;display:flex;align-items:center;justify-content:space-between}.action-label{font-size:13px;font-weight:600;color:var(--text-secondary)}@media(max-width:480px){.balance-amount{font-size:30px}}.user-rank-badge{padding:2px 10px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:1px solid currentColor}.dashboard-main-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin-bottom:24px}.dashboard-left-col,.dashboard-right-col{display:flex;flex-direction:column}.leadership-progress-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:24px;height:100%}.next-rank-info{display:flex;flex-direction:column;gap:20px}.next-rank-header{display:flex;justify-content:space-between;align-items:center}.next-rank-label{font-size:12px;color:var(--text-muted);font-weight:600}.next-rank-name{font-size:18px;font-weight:800;font-family:var(--font-brand)}.progress-items{display:flex;flex-direction:column;gap:16px}.progress-item{display:flex;flex-direction:column;gap:6px}.progress-labels{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:var(--text-secondary)}.progress-bar-bg{height:8px;background:#ffffff0d;border-radius:4px;overflow:hidden}.progress-bar-fill{height:100%;border-radius:4px;transition:width 1s ease-out}.apply-btn{width:100%;padding:12px;border-radius:12px;border:none;color:#fff;font-weight:800;font-size:13px;cursor:pointer;box-shadow:0 4px 15px #0000004d;margin-top:10px}.pending-badge{background:#f59e0b1a;color:#f59e0b;border:1px dashed #f59e0b;padding:10px;border-radius:12px;text-align:center;font-size:11px;font-weight:800;letter-spacing:.5px}.criteria-hint{font-size:10px;color:var(--text-muted);text-align:center;font-weight:500}.max-rank-reached{text-align:center;padding:20px 0}.max-rank-icon{font-size:40px;margin-bottom:12px}.max-rank-reached h3{font-family:var(--font-brand);font-size:18px;font-weight:800;color:#fbbf24;margin-bottom:8px}.max-rank-reached p{font-size:12px;color:var(--text-muted)}@keyframes pulse{0%{transform:scale(1);box-shadow:0 4px 15px #0000004d}50%{transform:scale(1.02);box-shadow:0 8px 25px #0006}to{transform:scale(1);box-shadow:0 4px 15px #0000004d}}.animate-pulse{animation:pulse 2s infinite ease-in-out}@media(max-width:991px){.dashboard-main-grid{grid-template-columns:1fr}}.dashboard-training-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.training-summary-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s;display:flex;flex-direction:column}.training-summary-card:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:0 4px 20px #0000004d}.training-thumb-mini{position:relative;width:100%;aspect-ratio:16/9}.training-thumb-mini img{width:100%;height:100%;object-fit:cover}.play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;color:#fff}.training-summary-card:hover .play-overlay{opacity:1}.training-info-mini{padding:10px}.training-info-mini h4{font-size:13px;font-weight:700;margin-bottom:4px;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.training-info-mini span{font-size:10px;color:var(--primary);text-transform:uppercase;font-weight:800}.more-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff08;border-style:dashed!important;gap:10px}.more-icon{width:40px;height:40px;background:#ff7e001a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary)}@media(max-width:480px){.dashboard-training-grid{grid-template-columns:1fr}}.connect-upgrade-prompt{display:flex;flex-direction:column;gap:16px;text-align:center;padding:10px 0}.prompt-icon{font-size:48px;margin-bottom:4px;filter:drop-shadow(0 0 10px rgba(99,102,241,.4))}.connect-upgrade-prompt h3{font-size:20px;font-weight:800;color:var(--white);font-family:var(--font-brand);margin:0}.connect-upgrade-prompt p{font-size:13px;color:var(--text-muted);line-height:1.5;margin:0}.prompt-steps{display:flex;flex-direction:column;gap:12px;margin:10px 0}.prompt-steps .step{display:flex;align-items:center;gap:12px;background:#ffffff08;padding:12px;border-radius:12px;border:1px solid var(--border-color);transition:all .3s}.prompt-steps .step.done{background:#10b9810d;border-color:#10b98133}.step-check{width:24px;height:24px;background:#ffffff14;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--text-muted)}.step.done .step-check{background:var(--accent);color:#064e3b}.step-text{font-size:13px;font-weight:600;color:var(--text-secondary)}.step.done .step-text{color:var(--white)}.prompt-actions{display:flex;flex-direction:column;gap:10px;margin-top:10px}.prompt-btn{width:100%;padding:12px;border-radius:12px;border:none;font-weight:700;font-size:13px;cursor:pointer;transition:all .2s}.prompt-btn.primary{background:var(--primary);color:#fff}.prompt-btn.secondary{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.1)}.prompt-btn:hover{transform:translateY(-2px);opacity:.9}.referral-link-card{background:linear-gradient(135deg,#6366f114,#a855f714);border:1px solid rgba(99,102,241,.2);border-radius:20px;padding:20px;margin-bottom:24px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}.referral-link-card:before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background:radial-gradient(circle,rgba(99,102,241,.1) 0%,transparent 70%);z-index:0}.referral-header{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.referral-icon-circle{width:44px;height:44px;background:var(--primary);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #6366f14d}.referral-header-text h3{font-size:16px;font-weight:800;color:var(--text-primary);margin:0;font-family:var(--font-brand)}.referral-header-text p{font-size:12px;color:var(--text-muted);margin:4px 0 0}.referral-copy-box{display:flex;align-items:center;gap:10px;background:#0003;padding:6px 6px 6px 16px;border-radius:14px;border:1px solid var(--border-color);position:relative;z-index:1}.referral-url-preview{flex:1;font-size:13px;color:var(--text-secondary);font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-copy-btn{padding:10px 20px;background:var(--primary);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;min-width:110px;justify-content:center}.referral-copy-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6366f166}.referral-copy-btn.copied{background:#10b981;color:#fff}@media(max-width:480px){.referral-copy-box{flex-direction:column;padding:16px;align-items:stretch}.referral-url-preview{margin-bottom:12px;text-align:center}.referral-copy-btn{width:100%}}.page-v2-container{padding:20px;animation:fadeIn .4s ease forwards;font-family:var(--font-bengali)}.page-v2-header{margin-bottom:24px}.page-v2-title{font-family:var(--font-bengali);font-size:24px;font-weight:800;color:var(--text-primary)}.page-v2-subtitle{font-family:var(--font-bengali);font-size:14px;color:var(--text-muted)}.page-v2-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:24px;margin-bottom:20px;font-family:var(--font-bengali)}.page-v2-card *{font-family:var(--font-bengali)}.page-v2-empty{text-align:center;padding:60px 20px;color:var(--text-muted)}.page-v2-empty svg{margin-bottom:12px;opacity:.5}.page-input{width:100%;padding:12px 16px;background:#00000005;border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:14px;transition:all .2s;outline:none}.page-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ffa62926}.featured-image-container{width:100%;margin-bottom:30px;border-radius:0;overflow:hidden;box-shadow:0 10px 30px #0000001a;border:1px solid var(--border-color)}.page-featured-img{width:100%;max-height:400px;object-fit:cover;display:block}@media(max-width:768px){.page-v2-container{padding:0 10px 10px!important;margin-top:-20px!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important}.featured-image-container{margin:0 -30px 20px!important;width:calc(100% + 60px)!important;max-width:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:block!important}.page-v2-header{padding-left:4px!important;padding-right:4px!important;margin-top:20px!important}.page-v2-card{padding:15px!important;border-radius:15px!important;border-left:1px solid var(--border-color)!important;border-right:1px solid var(--border-color)!important;margin-bottom:12px!important}.page-featured-img{height:auto!important;min-height:180px!important;width:100%!important;object-fit:cover!important;display:block!important}}.status-verify-banner{display:flex;align-items:center;gap:20px;padding:24px;border-radius:20px;margin-bottom:24px;border:1px solid}.status-verify-banner.unverified{background:#3b82f61a;border-color:#3b82f633}.status-verify-banner.pending{background:#f59e0b1a;border-color:#f59e0b33}.status-verify-banner.approved{background:#10b9811a;border-color:#10b98133}.status-verify-banner.rejected{background:#ef44441a;border-color:#ef444433}.status-verify-icon{flex-shrink:0}.status-verify-banner.unverified .status-verify-icon{color:#3b82f6}.status-verify-banner.pending .status-verify-icon{color:#f59e0b}.status-verify-banner.approved .status-verify-icon{color:#10b981}.status-verify-banner.rejected .status-verify-icon{color:#ef4444}.kyc-type-selector{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:10px}.kyc-type-item{cursor:pointer;padding:15px;border-radius:12px;border:1px solid var(--border-color);display:flex;align-items:center;gap:10px;transition:all .2s}.kyc-type-item.active{border-color:var(--primary);background:#ffa6291a}.kyc-type-item input{display:none}.upload-dropzone{border:2px dashed var(--border-color);border-radius:15px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s}.upload-dropzone:hover{border-color:var(--primary);background:#ffa6290d}.preview-container{position:relative}.preview-container img{max-width:100%;border-radius:10px}.change-hint{margin-top:10px;font-size:13px;color:var(--primary);font-weight:600}.verify-tips{margin-top:30px;padding-top:20px;border-top:1px solid var(--border-color)}.verify-tips h4{font-size:16px;margin-bottom:10px;color:var(--text-primary)}.verify-tips ul{padding-left:20px;color:var(--text-secondary);font-size:14px}.verify-tips li{margin-bottom:5px}.loading-spinner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;width:100%;min-height:70vh;text-align:center}.loading-spinner-wrapper{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:5px}.loading-spinner{position:absolute;width:100%;height:100%;border:4.5px solid rgba(0,0,0,.02);border-top:4.5px solid var(--primary);border-radius:50%;animation:spin .8s linear infinite}.loading-logo{width:85px;height:85px;object-fit:contain;z-index:1}.loading-logo-text{font-size:42px;font-weight:950;color:var(--primary);z-index:1}.loading-text{font-family:var(--font-bengali);font-size:15px;font-weight:700;color:var(--text-muted)}.wallet-mini-stats{display:flex;align-items:center;gap:20px;margin:16px 0;padding:12px 0;border-top:1px solid rgba(255,255,255,.1)}.wallet-mini-stat{display:flex;flex-direction:column;gap:2px}.wallet-mini-label{font-size:10px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.wallet-mini-value{font-size:16px;font-weight:700;color:#fff;font-family:var(--font-brand)}.wallet-mini-divider{width:1px;height:32px;background:#ffffff26}.wallet-tabs{display:flex;gap:0;background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:4px;margin-bottom:16px}.wallet-tab{flex:1;padding:10px;border:none;border-radius:10px;background:transparent;color:var(--text-muted);font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;font-family:var(--font-bengali)}.wallet-tab:hover{color:var(--text-primary)}.wallet-tab.active{background:var(--primary);color:#fff}.wallet-tx-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--border-color)}.wallet-tx-row:last-child{border-bottom:none}.tx-icon-box{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tx-icon-box.credit{background:#10b9811f;color:#10b981}.tx-icon-box.debit{background:#ef44441a;color:#ef4444}.tx-info{flex:1;min-width:0}.tx-title{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-type{font-size:12px;color:var(--primary);font-weight:500}.tx-sub{font-size:12px;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-right{text-align:right;flex-shrink:0}.tx-amount{font-size:15px;font-weight:700;font-family:var(--font-brand)}.tx-amount.credit{color:#10b981}.tx-amount.debit{color:#ef4444}.tx-date{font-size:11px;color:var(--text-muted);margin-top:2px}.wallet-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color)}.wallet-pagination button{padding:7px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:13px;transition:all .2s}.wallet-pagination button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.wallet-pagination button:disabled{opacity:.4;cursor:not-allowed}.wallet-pagination span{color:var(--text-muted);font-size:13px}.wallet-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.wallet-modal{width:100%;max-width:420px;animation:slideUp .3s cubic-bezier(.34,1.56,.64,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-muted);width:32px;height:32px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close:hover{color:var(--text-primary);background:var(--bg-hover)}.modal-balance-info{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#1e1b4b,#312e81);border-radius:12px;padding:14px 18px;margin-bottom:20px;color:#fff}.modal-balance-info span{font-size:12px;text-transform:uppercase;letter-spacing:.5px;opacity:.6}.modal-balance-info strong{font-size:22px;font-weight:800;font-family:var(--font-brand)}.wallet-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.wallet-form-group label{font-size:13px;font-weight:600;color:var(--text-secondary);font-family:var(--font-bengali)}.withdraw-info-box{background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:10px;padding:10px 14px;font-size:12px;color:#f59e0b;margin-bottom:20px;font-family:var(--font-bengali);line-height:1.5}.wallet-submit-btn{width:100%;padding:14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:15px;cursor:pointer;font-family:var(--font-bengali);transition:all .2s ease}.wallet-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #6366f166}.wallet-submit-btn:disabled{opacity:.7;cursor:not-allowed}.earning-wallet-page,.pay-wallet-page{padding-top:40px;padding-bottom:100px}@media(max-width:480px){.earning-balance-actions{flex-direction:column!important;gap:10px!important}.earning-balance-actions .dash-btn{width:100%!important;flex:none!important;padding:12px 14px!important}}.ec-dashboard{max-width:1200px;margin:0 auto;padding:30px 20px;animation:fadeIn .5s ease-out}.ec-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:40px}.ec-header-info h1{font-size:32px;font-weight:800;color:var(--text-primary);margin:4px 0}.ec-header-info .analytics-tag{font-size:11px;font-weight:900;letter-spacing:2px;color:var(--primary);text-transform:uppercase}.ec-header-info p{color:var(--text-muted);font-size:14px}.ec-actions{display:flex;gap:12px}.btn-ec-secondary{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid var(--border-color);color:var(--text-primary);padding:10px 16px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:.2s}.btn-ec-primary{display:flex;align-items:center;gap:8px;background:var(--primary);color:#121e39;border:none;padding:10px 20px;border-radius:12px;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 4px 15px #ffa62933}.ec-stats-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin-bottom:30px}.ec-card-main{grid-column:span 4;background:linear-gradient(135deg,var(--primary),#ef4444);padding:30px;border-radius:24px;position:relative;overflow:hidden;color:#fff;box-shadow:0 10px 30px #ffa62933}.ec-card-main-bg{position:absolute;top:-20px;right:-20px;opacity:.1;transform:rotate(15deg)}.ec-card-main h4{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:1.5px;opacity:.7;margin-bottom:10px}.ec-card-main .balance-val{font-size:32px;font-weight:900}.ec-card-sub{grid-column:span 4;background:var(--bg-card);border:1px solid var(--border-color);padding:24px;border-radius:24px;transition:transform .3s}.ec-card-sub:hover{transform:translateY(-5px);border-color:#ffa62933}.ec-card-icon-box{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.ec-card-icon-box.green{background:#22c55e1a;color:#22c55e}.ec-card-icon-box.red{background:#ef44441a;color:#ef4444}.ec-card-label{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--text-muted);letter-spacing:1px;margin-bottom:4px}.ec-card-val{font-size:24px;font-weight:850;color:var(--text-primary)}.ec-visual-block{background:var(--bg-card);border:1px solid var(--border-color);border-radius:32px;padding:40px}.ec-visual-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.ec-visual-title h2{font-size:20px;font-weight:800;margin:0}.ec-visual-title p{font-size:12px;color:var(--text-muted)}.ec-chart-layout{display:grid;grid-template-columns:2fr 1fr;gap:40px}.ec-chart-container{height:350px}.ec-metrics-sidebar{display:flex;flex-direction:column;justify-content:space-between}.metric-item{background:#ffffff08;padding:20px;border-radius:20px;border:1px solid var(--border-color);margin-bottom:16px}.metric-label{font-size:10px;font-weight:900;text-transform:uppercase;color:var(--primary);letter-spacing:1.5px;margin-bottom:8px}.metric-val{font-size:24px;font-weight:900;color:var(--text-primary)}.metric-sub{font-size:11px;color:var(--text-muted);margin-top:4px}.ec-summary-footer{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;padding-top:20px;border-top:1px solid var(--border-color);text-align:center}.footer-stat-label{font-size:9px;font-weight:900;text-transform:uppercase;color:var(--text-muted);letter-spacing:1.5px}.footer-stat-val{font-size:18px;font-weight:800;color:var(--text-primary)}@media(max-width:1024px){.ec-chart-layout{grid-template-columns:1fr}.ec-stats-grid{grid-template-columns:repeat(2,1fr)}.ec-card-main{grid-column:span 2}.ec-card-sub{grid-column:span 1}}.ec-date-filter-group{display:flex;gap:8px;background:#ffffff0a;padding:5px;border-radius:14px;border:1px solid var(--border-color);align-items:center}.ec-date-input{width:125px;padding:6px 10px!important;border:none!important;background:transparent!important;font-size:13px!important}.ec-date-separator{opacity:.2;font-weight:700}.ec-filter-btn{border:none;padding:8px 12px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.ec-filter-btn.search{background:var(--primary)}.ec-filter-btn.reset{background:#ef444426;border:1px solid rgba(239,68,68,.2)}.ec-filter-btn:active{transform:scale(.95)}@media(max-width:768px){.ec-dashboard{padding:10px}.ec-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.ec-date-filter-group{width:100%;justify-content:space-between;gap:5px;padding:4px 8px}.ec-date-input{width:110px;min-width:100px;padding:6px 5px!important;font-size:13px!important}.ec-date-separator{font-size:12px;margin:0 4px}.ec-filter-btn{padding:8px 10px;border-radius:10px}.ec-stats-grid{grid-template-columns:1fr;gap:12px}.ec-card-main,.ec-card-sub{grid-column:span 1;padding:20px}.ec-visual-block{padding:15px;border-radius:20px}.ec-summary-footer{grid-template-columns:repeat(2,1fr);margin-top:25px}}.custom-tooltip{background:#1e293b;border:1px solid rgba(255,255,255,.1);padding:12px;border-radius:12px}.tooltip-label{font-size:10px;color:#fff6;font-weight:800;text-transform:uppercase}.tooltip-val{font-size:16px;color:var(--primary);font-weight:900}.avatar-upload-section{display:flex;flex-direction:column;align-items:center;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.avatar-preview-container{position:relative;width:110px;height:110px;border-radius:50%;cursor:pointer;overflow:hidden;background:var(--bg-surface);border:3px solid var(--border-color);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 20px #0000000d}.avatar-preview-container:hover{border-color:var(--primary);transform:scale(1.02)}.avatar-preview{width:100%;height:100%;object-fit:cover}.avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;font-size:32px;font-weight:800}.avatar-edit-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .2s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.avatar-preview-container:hover .avatar-edit-overlay{opacity:1}.avatar-hint{margin-top:12px;font-size:13px;color:var(--text-muted);font-weight:500}.home-page{background-color:transparent;font-family:Hind Siliguri,sans-serif;padding-bottom:40px;animation:fadeIn .4s ease forwards;display:flex;flex-direction:column;align-items:center}.home-section-container{width:100%;max-width:1000px;margin:0 auto;padding:0 10px;box-sizing:border-box}.home-banner-slider{width:100%;position:relative;overflow:hidden;border-radius:20px;margin-bottom:20px}.banner-slide-track{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.home-banner{flex:0 0 100%;height:320px;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:flex-start;padding:20px 60px}.banner-overlay{max-width:500px;color:#121e39;z-index:2;background:#ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px;border-radius:12px}.banner-title{font-size:32px;font-weight:800;line-height:1.3;margin-bottom:8px}.banner-subtitle{font-size:20px;font-weight:600;color:#ffa629;margin-bottom:12px}.banner-tagline{font-size:24px;font-weight:700;color:#121e39;border-top:2px solid #ffa629;padding-top:10px}.banner-indicators{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}.dot{width:8px;height:8px;border-radius:50%;background:#fff6;cursor:pointer;transition:all .3s}.dot.active{background:#ffa629;width:24px;border-radius:4px}.services-main-card{margin-bottom:20px;width:100%;background:#fff;border:2px solid #ffa629;border-radius:20px;padding:30px 20px}.business-services-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:25px 15px}.business-service-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.b-service-icon-circle{width:65px;height:65px;background:#ffa629;color:#121e39;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:18px;box-shadow:0 4px 12px #ffa62933}.b-service-label{font-size:11px;font-weight:800;color:#121e39;line-height:1.2}.category-header-wrap{margin-bottom:12px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;background:transparent}.category-title-badge{background:#ffa629;color:#121e39;padding:10px 30px;border-radius:0 25px 25px 0;font-weight:900;font-size:16px;margin-left:-10px;box-shadow:4px 0 10px #0000000d}.product-search-bar{flex:1;display:flex;background:#ffa629;border-radius:25px;padding:4px 6px 4px 20px;box-shadow:0 2px 10px #0000000d}.product-search-bar input{flex:1;background:transparent;border:none;color:#121e39;font-weight:800;outline:none;font-size:14px}.product-search-bar input::placeholder{color:#121e39b3}.search-icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#121e39}.product-showcase-card{margin-bottom:12px;width:100%;background:#fff;border:2px solid #ffa629;border-radius:24px;padding:16px}.product-grid-v2{display:grid;grid-template-columns:repeat(6,1fr)!important;gap:15px;width:100%}.product-grid-v2 .product-card-v2{display:flex!important}.product-card-v2{display:flex!important;flex-direction:column!important;align-items:center!important;height:100%!important;width:100%!important;cursor:pointer;transition:transform .3s ease}.p-img-box{width:100%!important;aspect-ratio:1 / 1!important;position:relative!important;background:#fff!important;border-radius:12px!important;overflow:hidden!important;border:1.5px solid #ffa629!important;box-shadow:0 4px 10px #0000000d!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.p-img-box img{width:70%!important;height:70%!important;object-fit:contain!important}.view-more-icon-box{background:#ffa629!important;border:none!important}.cat-placeholder-large{font-size:32px;font-weight:900;color:#ffa629;display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;top:0;left:0}@keyframes pulse{0%{transform:scale(1);opacity:.9}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:.9}}@media(max-width:768px){.product-grid-v2{grid-template-columns:repeat(5,1fr)!important;gap:10px}.product-grid-v2 .product-card-v2:not(.view-more-cat-card):nth-child(10),.product-grid-v2 .product-card-v2:not(.view-more-cat-card):nth-child(11){display:none!important}.p-img-box{aspect-ratio:1 / .85!important;border-radius:10px!important}.cat-placeholder-large{font-size:20px}.view-more-arrow svg{width:40%!important;height:40%!important}}.product-card-v2{display:flex;flex-direction:column;align-items:center;gap:2px;transition:all .3s ease;width:100%;position:relative;cursor:pointer}.p-img-box{width:100%!important;position:relative!important;padding-top:100%!important;background:#ffa629!important;border-radius:12px!important;overflow:hidden!important;border:1.5px solid #ffa629!important;box-shadow:0 4px 10px #0000000d!important;display:block!important}.p-img-box img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important;background:#fff!important;display:block!important;transition:transform .5s ease!important}.product-card-v2:hover .p-img-box img{transform:scale(1.08)!important}.product-card-v2:hover .p-img-box{border-color:#f59e0b!important;box-shadow:0 8px 20px #ffa62926!important}.p-badge{background:#ffa629;color:#121e39;font-size:9px;font-weight:800;padding:2px 8px;border-radius:10px;white-space:nowrap}.p-name-v2{font-size:11px;font-weight:700;color:#1f2937;background:#ffa629;border-radius:8px;padding-top:3px;padding-bottom:3px;text-align:center;width:100%;margin-top:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:1.4em;line-height:1.4}.p-price-v2{font-size:15px;font-weight:900;color:#ffa629;white-space:nowrap;display:flex;align-items:center;gap:6px;justify-content:center}.home-discount-badge{position:absolute;top:10px;right:10px;background:#ef4444;color:#fff;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:900;z-index:5;box-shadow:0 4px 8px #ef44444d;text-transform:uppercase}.product-loading,.no-products{grid-column:1 / -1;text-align:center;padding:40px;font-weight:700;color:#6b7280}.shopping-card{margin:20px 0 30px;width:100%;border:3px solid #ffa629;border-radius:30px;background:#fff;padding:30px 20px 40px;position:relative;box-shadow:0 4px 20px #0000000d}.shopping-title-wrapper{display:flex;align-items:center;justify-content:center;width:100%;position:relative;margin-bottom:40px}.shopping-title-line{flex:1;height:0;border-top:2.5px dashed #4b5563;opacity:.8}.shopping-title{font-family:Outfit,sans-serif;font-size:48px;font-weight:900;color:#374151;letter-spacing:1px;padding:0 25px;background:#fff;z-index:2;line-height:1}.shopping-icons-grid{display:grid;grid-template-columns:repeat(6,1fr);width:100%;position:relative}.shopping-item-box{display:flex;flex-direction:column;align-items:center;position:relative}.shopping-item-box:before{content:"";position:absolute;top:-40px;left:50%;width:0;height:40px;border-left:2.5px dashed #4b5563;opacity:.8}.shop-icon-img{width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.shop-icon-label{font-size:13px;font-weight:700;color:#4b5563;text-transform:capitalize}.home-info-section{margin-bottom:20px;width:100%;padding:30px;background:#fff;border:2px solid #ffa629;border-radius:20px;text-align:center}.home-info-text{font-size:16px;font-weight:700;color:#121e39;line-height:1.6}.home-cta-buttons{display:flex;justify-content:center;gap:15px;margin-top:20px}.home-btn{padding:12px 24px;border-radius:12px;font-size:16px;font-weight:800;border:none;cursor:pointer;transition:all .2s;white-space:nowrap}.home-btn-primary{background:#ffa629;color:#121e39}.home-btn-dark{background:#121e39;color:#fff}.social-quick-access{width:100%;margin-bottom:30px;background:transparent}.home-social-footer{display:flex;justify-content:center;gap:20px;width:100%}.social-circle{width:55px;height:55px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 10px #0000001a;border:2px solid white}.social-circle:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0003}.fb{background:#1877f2}.team{background:#ffa629;color:#121e39}.wa{background:#25d366}.tel{background:#08c}.yt{background:red}@media(max-width:768px){.home-page{margin-top:-13px}.home-banner-slider{margin-bottom:12px;border-radius:0}.home-banner{height:200px;padding:15px 20px}.home-section-container:first-child,.mobile-edge-to-edge-section{margin-left:-20px!important;margin-right:-20px!important;width:calc(100% + 40px)!important;padding:0!important;max-width:none!important}.banner-overlay{background:#fff6;padding:10px 15px}.banner-title{font-size:18px;margin-bottom:4px}.banner-subtitle{font-size:14px;margin-bottom:6px}.banner-tagline{font-size:16px;padding-top:6px}.category-header-wrap{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;margin-left:0!important;margin-right:0!important;width:100%!important;background:transparent}.category-title-badge{margin-left:0;padding:0 15px 0 10px;font-size:14px;border-radius:0 25px 25px 0;height:48px;display:flex;align-items:center;width:fit-content;white-space:nowrap;flex-shrink:0;box-shadow:none;background:#ffa629;color:#121e39}.product-search-bar{flex:1;min-width:0;padding:0 5px 0 15px;border-radius:25px 0 0 25px;height:48px;display:flex;align-items:center;box-shadow:none;background:#ffa629}.product-search-bar input{font-size:13px;width:100%;height:100%}.business-services-grid{grid-template-columns:repeat(4,1fr);gap:20px 10px}.b-service-icon-circle{width:55px;height:55px;padding:14px}.b-service-label{font-size:10px}.shopping-title{font-size:28px;padding:0 10px}.shopping-icons-grid{grid-template-columns:repeat(6,1fr);gap:0}.shopping-item-box:before{display:block;top:-30px;height:30px}.shop-icon-img{width:32px;height:32px}.shop-icon-label{font-size:8.5px}.home-cta-buttons{gap:20px}.home-btn{padding:8px 12px;font-size:13px}.services-main-card{margin-bottom:15px;padding:20px 10px}.product-showcase-card{margin-bottom:10px;padding:10px}.social-quick-access{margin-bottom:20px}.shopping-card{margin:15px 0 20px;padding:20px 15px}.home-info-section{margin-bottom:15px;padding:20px}}.home-category-scroll{display:flex;overflow-x:auto;gap:20px;padding:10px 0 20px;scrollbar-width:none}.home-category-scroll::-webkit-scrollbar{display:none}.home-category-item{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:transform .2s;width:80px}.home-category-item:hover{transform:translateY(-3px)}.home-category-icon{width:60px;height:60px;background:#fff;border:2px solid #ffa629;border-radius:18px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 10px #ffa6291a}.home-category-icon img{width:80%;height:80%;object-fit:contain}.cat-placeholder{font-size:24px;font-weight:900;color:#ffa629}.home-category-label{font-size:12px;font-weight:700;color:#121e39;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.view-all-products-btn-wrap{display:flex;justify-content:center;margin-top:25px;padding-top:20px;border-top:1px dashed #ffa629}.home-btn-outline{background:transparent;border:2px solid #ffa629;color:#121e39;display:flex;align-items:center;justify-content:center;padding:10px 30px;font-weight:800;transition:all .3s ease}.home-btn-outline:hover{background:#ffa629;color:#121e39;transform:translateY(-2px);box-shadow:0 4px 12px #ffa62933}.coming-soon-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease}.coming-soon-modal{background:#fff;width:90%;max-width:400px;padding:40px 30px;border-radius:24px;text-align:center;position:relative;box-shadow:0 20px 50px #0003;border:3px solid #ffa629;animation:slideUp .4s cubic-bezier(.175,.885,.32,1.275)}.cs-icon{width:80px;height:80px;background:#fff7ed;color:#ffa629;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;padding:15px;border:2px solid #ffa629}.cs-icon svg{width:100%;height:100%}.coming-soon-modal h2{font-size:28px;font-weight:900;color:#121e39;margin-bottom:15px}.coming-soon-modal p{font-size:16px;font-weight:600;color:#4b5563;line-height:1.6;margin-bottom:30px}.cs-close-btn{width:100%;padding:14px;background:#ffa629;color:#121e39;border:none;border-radius:12px;font-size:18px;font-weight:800;cursor:pointer;transition:all .2s}.cs-close-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffa6294d}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.cat-placeholder-large{font-size:40px;font-weight:900;color:#ffa629}.products-show-section{margin-top:20px}.section-header-modern{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:0 5px}.modern-title-box{display:flex;align-items:center;gap:12px}.modern-dot{width:10px;height:10px;background:#ffa629;border-radius:50%;box-shadow:0 0 10px #ffa62999}.modern-title{font-size:24px;font-weight:900;color:#121e39;letter-spacing:-.5px}.view-all-btn-modern{display:flex;align-items:center;gap:8px;background:#121e39;color:#fff;border:none;padding:8px 18px;border-radius:100px;font-size:14px;font-weight:800;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.view-all-btn-modern:hover{background:#ffa629;color:#121e39;transform:translate(5px);box-shadow:0 4px 15px #ffa6294d}.home-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.home-product-card{background:#fff;border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.165,.84,.44,1);border:1.5px solid #ffa629;cursor:pointer;position:relative;display:flex;flex-direction:column}.home-product-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #ffa62926}.hp-img-wrapper{position:relative;width:100%;aspect-ratio:1/1;background:#f9fafb;overflow:hidden}.hp-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.home-product-card:hover .hp-img-wrapper img{transform:scale(1.1)}.hp-discount-tag{position:absolute;top:12px;right:12px;background:#ef4444;color:#fff;padding:4px 8px;border-radius:8px;font-size:11px;font-weight:900}.hp-content{padding:15px;display:flex;flex-direction:column;flex:1}.hp-name{font-size:15px;font-weight:800;color:#121e39;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;height:2.8em}.hp-price-row{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.hp-prices{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.hp-current-price{font-size:17px;font-weight:900;color:#ffa629}.hp-old-price{font-size:11px;color:#9ca3af;text-decoration:line-through;font-weight:600}.no-products-msg{grid-column:1 / -1;text-align:center;padding:60px 20px;background:#f9fafb;border-radius:24px;border:2px dashed #e5e7eb}.no-products-msg p{font-weight:700;color:#9ca3af;font-size:16px}.product-loading-spinner-wrap{grid-column:1 / -1;padding:50px 0}@media(max-width:768px){.products-show-section{margin-top:15px;padding:0 10px}.modern-title{font-size:20px}.view-all-btn-modern{padding:6px 14px;font-size:12px}.home-products-grid{grid-template-columns:repeat(3,1fr);gap:8px}.hp-content{padding:8px}.hp-name{font-size:11px;margin-bottom:5px;height:2.8em}.hp-current-price{font-size:14px}.hp-old-price{font-size:10px}}.affiliate-page{padding-bottom:20px;font-family:Hind Siliguri,sans-serif}.affiliate-intro-container{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:15px;padding:10px;background:#fdf2e9;border-radius:20px}.orange-header-box{background:#f9a825;color:#000;padding:12px 20px;border-radius:12px;text-align:center;font-weight:800;font-size:18px;box-shadow:0 4px 6px #0000001a}.dark-info-box{background:#1a2332;color:#fff;padding:15px 20px;border-radius:12px;text-align:center;font-weight:700;font-size:15px}.intro-points-list{list-style:none;padding:10px 20px;margin:0}.intro-points-list li{position:relative;padding-left:25px;margin-bottom:12px;color:#1a2332;font-weight:500;font-size:14px;line-height:1.5}.intro-points-list li:before{content:"•";position:absolute;left:0;color:#000;font-size:20px;line-height:1}.intro-section-title{font-weight:800;font-size:16px;color:#000;padding:0 20px;margin-top:5px}.eco-system-text{text-align:center;font-weight:700;color:#000;margin-top:10px}.cta-button-box{background:#f9a825;color:#000;padding:15px 30px;border-radius:30px;text-align:center;font-weight:800;font-size:18px;margin:20px auto;cursor:pointer;border:none;transition:all .2s;box-shadow:0 4px 10px #f9a8254d;width:fit-content}.cta-button-box:hover{transform:scale(1.05);background:#fbc02d}.affiliate-page.light-theme{background:#fff5e6;padding:0;min-height:100vh}@media(max-width:768px){.affiliate-page.light-theme{margin:-24px -20px 0!important;width:calc(100% + 40px)!important;padding-bottom:120px!important;background:transparent!important}.affiliate-tabs-container{position:fixed!important;top:72px!important;left:0!important;width:100%!important;z-index:1001!important;box-shadow:0 4px 12px #00000026}.affiliate-content-body{padding-top:60px!important}}.affiliate-tabs-container{display:flex;background:#1a2332;border-radius:0}.affiliate-tab{flex:1;padding:16px;border:none;background:transparent;color:#fff;font-weight:800;font-size:16px;cursor:pointer;transition:all .3s ease}.affiliate-tab.active{background:#f9a825;color:#000}.channels-list{display:flex;flex-direction:column;gap:14px;padding:20px 16px}@media(max-width:768px){.channels-list{padding:20px 16px;background:#fff}.channel-box{border-radius:12px!important;margin-left:0;margin-right:0}}.channel-box{background:#fff;padding:18px 24px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 12px #0000000d}.channel-title{font-size:16px;font-weight:800;color:#1a1a1a}.achievement-count-label{font-size:11px;font-weight:700;color:#fff;background:#10b981;padding:2px 8px;border-radius:10px;width:fit-content;text-transform:uppercase}.rewards-list-container{display:flex;flex-direction:column;gap:35px;padding:40px 16px}@media(max-width:768px){.rewards-list-container{padding:20px 10px;gap:20px}}.reward-card-premium{display:flex;align-items:center;background:#fff;border-radius:20px;overflow:visible;position:relative;box-shadow:0 10px 30px #00000014;min-height:140px;margin-left:20px;margin-bottom:5px;border:1px solid #f1f5f9}@media(max-width:768px){.reward-card-premium{margin-left:25px!important;margin-right:10px!important;border-radius:15px!important;min-height:120px!important}.reward-card-left{width:110px!important;height:110px!important;margin-left:-25px!important;border-radius:18px!important;box-shadow:8px 0 24px #00000040!important;z-index:5!important}.reward-card-right{padding:15px 15px 15px 25px!important}.achievement-status-text{font-size:16px!important}}.reward-card-left{width:140px;height:140px;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;margin-left:-20px;box-shadow:5px 0 15px #0000001a;text-align:center;z-index:2;transition:all .3s ease}.rank-badge-icon{font-size:32px;margin-bottom:8px;filter:drop-shadow(0 0 5px rgba(255,215,0,.5))}.rank-name-text{color:#fff;font-size:12px;font-weight:700;line-height:1.3}.reward-card-right{flex:1;padding:20px 20px 20px 30px;display:flex;flex-direction:column}.status-label-small{font-size:14px;color:#1a2332;font-weight:700;margin-bottom:2px}.achievement-status-text{font-size:20px;font-weight:900;color:#1a2332;margin-bottom:15px}.reward-card-actions{display:flex;gap:15px;margin-top:auto}.action-btn-dynamic{flex:1;color:#fff;border:none;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;text-align:center;display:flex;align-items:center;justify-content:center}.action-btn-dynamic:hover{filter:brightness(1.1);transform:translateY(-2px)}.action-btn-dynamic:active{transform:scale(.95)}.reward-details-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.details-modal-content{background:#fff;width:100%;max-width:400px;border-radius:20px;overflow:hidden;animation:slideUp .3s ease}.details-modal-header{background:#1a2332;color:#fff;padding:15px 20px;text-align:center;font-weight:800}.details-modal-body{padding:20px}.modal-info-row{display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px dashed #ddd}.modal-info-label{color:#666;font-size:14px;font-weight:600}.modal-info-value{color:#1a2332;font-size:14px;font-weight:800}.modal-gifts-section{margin-top:15px}.modal-gifts-title{font-weight:800;color:#f9a825;margin-bottom:8px;display:block}.modal-gift-tag{background:#fff5e6;color:#c2410c;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;display:inline-block;margin:0 5px 5px 0;border:1px solid #f9a825}.modal-close-btn{width:100%;background:#f9a825;color:#000;border:none;padding:12px;font-weight:800;cursor:pointer}.business-page-v3{padding-top:20px;padding-bottom:60px;background-color:transparent;min-height:calc(100vh - 80px)}.business-content-wrapper{margin:0 auto;display:flex;flex-direction:column;gap:15px}.income-card{background:#121e39;border-radius:12px;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden;box-shadow:0 4px 15px #0003;min-height:100px}.income-card:after{content:"";position:absolute;bottom:-10px;right:-10px;width:150px;height:100px;background:linear-gradient(135deg,transparent 50%,rgba(255,255,255,.05) 50%);background-size:10px 10px;pointer-events:none}.income-label{color:#ffa629;font-size:16px;font-weight:800;margin:0 0 10px}.income-date{color:#fff9;font-size:12px;font-weight:500}.business-page-v3 .income-badge{background:#ffa629;color:#121e39;padding:10px 20px;border-radius:12px;font-size:18px;font-weight:700;width:10%!important;min-width:100px;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px #cc8420;margin-right:-10px}.currency-symbol{font-family:inherit;font-size:20px}.business-bar{border-radius:10px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;font-weight:800;color:#121e39;font-size:15px;box-shadow:0 3px 10px #00000014;border:1px solid rgba(255,166,41,.4)}.yellow-gradient{background:linear-gradient(180deg,#ffdf85,#fc3)}.orange-gradient{background:linear-gradient(180deg,#ffbf66,#ff9000)}.bar-value{font-size:17px}.business-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:10px}.biz-action-card{background:#fff;border:1.5px solid #121e39;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding:15px 10px;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px #0000000d}.biz-action-card:hover{transform:translateY(-4px);box-shadow:0 8px 15px #0000001a;background-color:#fffaf0}.biz-card-img-box{width:100%;height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.biz-action-card img{max-width:90%;max-height:100%;object-fit:contain}.biz-card-content h4{font-size:13px;font-weight:800;color:#121e39;margin:0;line-height:1.4}.biz-card-content p{font-size:10px;color:#4b5563;margin:2px 0 0;font-weight:600}.faq-content-wrapper{display:flex;flex-direction:column;gap:15px;margin-top:10px}.faq-item{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 15px #0000000d;border:1px solid rgba(18,30,57,.1);transition:all .3s ease}.faq-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014;border-color:#ffa629}.faq-question{display:flex;align-items:center;gap:12px;margin-bottom:12px}.faq-icon{background:#121e39;color:#ffa629;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:16px;flex-shrink:0}.faq-question h3{font-size:16px;font-weight:800;color:#121e39;margin:0;line-height:1.4}.faq-answer{color:#4b5563;font-size:14px;line-height:1.6;font-weight:500;padding-left:40px}.faq-loading,.no-faqs{text-align:center;padding:40px;color:#121e39;font-weight:700;font-size:16px}.back-btn-v2{margin-top:30px;background:#121e39;color:#fff;border:none;padding:12px 25px;border-radius:10px;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;width:100%;transition:all .2s}.back-btn-v2:active{transform:scale(.98)}@media(max-width:768px){.business-page-v3{margin-top:0!important;padding:15px 10px 120px!important}}@media(max-width:400px){.income-label{font-size:14px}.business-page-v3 .income-badge{font-size:16px;padding:6px 12px;font-weight:700;min-width:100px}.bar-label{font-size:13px}.bar-value{font-size:15px}.biz-card-img-box{height:80px}}.referral-list-page{padding-top:0!important}.sticky-search-header{position:sticky;top:72px;z-index:100;background:var(--bg-base);margin:0 -20px 20px;padding:15px 20px;border-bottom:1px solid var(--border-color);box-shadow:0 4px 10px #0000000d}.search-input-wrapper{position:relative;width:100%}.search-input-v2{width:100%;padding:12px 15px 12px 40px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-primary);font-size:14px;outline:none;font-family:var(--font-bengali);transition:all .2s;box-shadow:inset 0 2px 4px #00000005}.search-input-v2:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ffa62926}.search-icon-v2{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}@media(max-width:768px){.sticky-search-header{margin:-24px -20px 20px!important;width:calc(100% + 40px)!important;top:72px;background:var(--bg-surface);padding:15px 20px!important;border-bottom:2px solid var(--primary);border-radius:0}}.referral-table-container{background:#fff;border-radius:12px;overflow-x:auto;box-shadow:0 4px 15px #0000000d;border:1px solid rgba(18,30,57,.1)}.referral-table{width:100%;border-collapse:collapse;min-width:300px}.referral-table th{background:#121e39;color:#fff;text-align:left;padding:12px 15px;font-size:14px;font-weight:700}.referral-table td{padding:12px 15px;border-bottom:1px solid #f3f4f6;font-size:14px;color:#121e39;font-weight:500}.user-info-cell{display:flex;flex-direction:column;align-items:flex-start}.user-name{font-weight:800;font-size:13.5px;margin-bottom:1px;color:var(--text-primary)}.user-phone-v2{font-size:11.5px;color:var(--text-muted);font-family:inherit;font-weight:500}.rank-badge{background:#fff0f0;color:#ff5252;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:700;border:1px solid rgba(255,82,82,.1);display:inline-block;white-space:nowrap}@media(max-width:500px){.referral-table th:nth-child(1),.referral-table td:nth-child(1){width:45%}.referral-table th:nth-child(2),.referral-table td:nth-child(2){width:35%;text-align:center}.referral-table th:nth-child(3),.referral-table td:nth-child(3){width:20%;text-align:right}.referral-table td,.referral-table th{padding:10px 8px;font-size:11.5px}.rank-badge{padding:3px 6px;font-size:10px}}.status-badge{padding:2px 8px;border-radius:99px;font-size:11px;font-weight:700}.status-badge.active{background:#ecfdf5;color:#059669;border:1px solid #d1fae5}.status-badge.inactive{background:#fef2f2;color:#dc2626;border:1px solid #fee2e2}.call-btn-v2{display:inline-flex;align-items:center;justify-content:center;background:#059669;color:#fff!important;width:36px;height:36px;border-radius:10px;text-decoration:none!important;transition:all .2s;box-shadow:0 3px #00000026}.call-btn-v2:hover{background:#047857;transform:translateY(-2px)}.call-btn-v2 span{font-size:16px}.referral-table td:last-child,.referral-table th:last-child{text-align:right;padding-right:15px}.pagination{display:flex;justify-content:center;align-items:center;gap:15px;padding:15px;background:#f9fafb;border-top:1px solid #e5e7eb}.page-btn{background:#121e39;color:#fff;border:none;padding:6px 15px;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer}.page-btn:disabled{background:#9ca3af;cursor:not-allowed}.page-info{font-size:13px;font-weight:700;color:#4b5563}.loading-spinner,.no-data-card{text-align:center;padding:40px;background:#fff;border-radius:12px;font-weight:700;color:#4b5563}.business-bar.clickable{cursor:pointer;transition:transform .1s}.business-bar.clickable:active{transform:scale(.98)}.bar-btn{background:#121e39;color:#fff;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;box-shadow:0 2px #000}.packages-page{padding:40px 20px;min-height:100vh;color:#fff;font-family:Hind Siliguri,Inter,Outfit,sans-serif}.packages-container{max-width:1000px;margin:0 auto}.packages-header{text-align:center;margin-bottom:50px}.packages-header h1{font-size:28px;font-weight:800;color:#f9a825;margin-bottom:10px}.packages-header p{color:#94a3b8;font-size:14px}.status-banner{display:flex;align-items:center;gap:16px;padding:20px;border-radius:16px;margin-bottom:32px;background:#1e293b;border:1px solid #334155}.status-banner.success{border-color:#10b981;color:#10b981}.status-banner.pending{border-color:#f59e0b;color:#f59e0b}.packages-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}@media(max-width:900px){.packages-grid{grid-template-columns:1fr}}.package-card{background:#111;background-image:radial-gradient(circle at 50% 50%,#2a2217,#0d0d0d);border:2px solid #634b2a;border-radius:45px;padding:30px;position:relative;text-align:center;transition:all .3s ease;box-shadow:0 20px 60px #000c;display:flex;flex-direction:column;align-items:center;min-height:520px}.package-card.has-tshirt{background-image:radial-gradient(circle at 50% 50%,#2c2518,#0d0d0d)}.package-card:nth-child(2n){background-image:radial-gradient(circle at 50% 50%,#1a1e26,#0d0e12);border-color:#2a3547}.pkg-header-box{background:#000;width:100%;padding:15px 20px;border-radius:20px;border:1px solid #333;margin-bottom:20px;box-shadow:inset 0 2px 10px #ffffff0d}.pkg-title-premium{font-size:22px;font-weight:800;color:#f9a825;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.sub-badge-premium{background:#f9a825;color:#000;padding:3px 12px;border-radius:20px;font-size:11px;font-weight:900;display:inline-block;text-transform:uppercase}.pkg-price-badge{background:linear-gradient(90deg,#f9a825,#ff6f00);color:#000;padding:8px 30px;border-radius:40px;font-weight:900;font-size:16px;margin-bottom:25px;box-shadow:0 4px 15px #f9a82566;border:1px solid #000}.pkg-body{width:100%;position:relative;padding:0 10px;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.pkg-benefits{list-style:none;padding:0;margin:0;text-align:left;flex:1}.pkg-benefits li{position:relative;padding-left:20px;margin-bottom:8px;color:#f8fafc;font-size:13px;font-weight:500;line-height:1.4}.pkg-benefits li:before{content:"•";position:absolute;left:0;color:#fff;font-size:22px;line-height:1}.tshirt-side-image{position:absolute;right:-10px;top:5px;width:90px;filter:drop-shadow(0 15px 20px rgba(0,0,0,.6))}.tshirt-side-image img{width:100%;height:auto}.start-now-btn{background:linear-gradient(180deg,#f9a825,#ffb300);color:#000;width:220px;padding:14px;border-radius:50px;font-size:18px;font-weight:900;border:2px solid #000;cursor:pointer;transition:all .3s;box-shadow:0 10px 30px #f9a8254d;margin-top:auto;text-transform:uppercase}.start-now-btn:not(:disabled):hover{transform:scale(1.02);filter:brightness(1.1)}.start-now-btn:disabled{background:#334155;color:#94a3b8;cursor:not-allowed}.activation-history{margin-top:60px;background:#fff;padding:32px;border-radius:24px;box-shadow:0 10px 25px #0000000d;border:1px solid #f1f5f9}.activation-history h2{font-size:24px;font-weight:800;color:#0f172a;margin-bottom:24px;border-bottom:2px solid #f1f5f9;padding-bottom:12px}.history-list{display:flex;flex-direction:column;gap:16px}.history-item{background:#f8fafc;padding:20px;border-radius:16px;display:flex;justify-content:space-between;align-items:center;border:1px solid #e2e8f0;transition:all .2s}.history-item:hover{transform:translate(4px);border-color:#cbd5e1;background:#fff;box-shadow:0 4px 12px #0000000d}.history-main h3{font-size:18px;font-weight:800;color:#1e293b;margin-bottom:4px}.history-main p{font-size:13px;color:#64748b;font-family:monospace}.history-meta{text-align:right;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.history-date{font-size:13px;font-weight:600;color:#64748b}.history-status{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase}.history-status.pending{background:#fffbeb;color:#b45309;border:1px solid #fef3c7}.history-status.approved{background:#ecfdf5;color:#047857;border:1px solid #d1fae5}.history-status.rejected{background:#fef2f2;color:#b91c1c;border:1px solid #fee2e2}@media(max-width:768px){.packages-page{padding:20px 12px 80px;margin-top:-24px}.packages-header{margin-bottom:25px}.packages-header h1{font-size:22px}.status-banner{padding:15px;gap:12px;margin-bottom:20px;border-radius:12px}.packages-grid{gap:20px}.package-card{padding:20px 15px;border-radius:24px;min-height:auto}.pkg-header-box{padding:10px 12px;margin-bottom:15px;border-radius:12px}.pkg-title-premium{font-size:18px}.pkg-price-badge{padding:6px 20px;font-size:14px;margin-bottom:20px}.pkg-body{margin-bottom:15px;display:flex;justify-content:space-between;align-items:flex-start;text-align:left}.pkg-benefits{padding-right:70px}.tshirt-side-image{position:absolute;right:-5px;top:-5px;width:80px}.start-now-btn{width:100%;padding:12px;font-size:16px}.activation-history{margin-top:40px;padding:20px;border-radius:16px}}.modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#0f172ab3!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;padding:120px 20px 60px!important;z-index:99999999!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;overflow-y:auto!important}.purchase-modal{background:#fff!important;width:100%!important;max-width:500px!important;border-radius:24px!important;color:#1e293b!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;max-height:85vh!important;margin:40px auto!important;box-shadow:0 25px 50px -12px #00000080!important;animation:modalPop .3s cubic-bezier(.34,1.56,.64,1)!important}.modal-header{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#f8fafc;flex-shrink:0}.modal-header h2{font-size:20px;font-weight:800;margin-bottom:2px;color:#0f172a!important}.modal-header p{color:#64748b!important;font-size:14px;display:block}.close-modal{background:#f1f5f9;border:none;color:#64748b;width:36px;height:36px;border-radius:50%;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-modal:hover{background:#e2e8f0;color:#0f172a}.modal-body{padding:24px;flex:1;overflow-y:auto}.payment-selection{margin-bottom:24px}.field-label{display:block;color:#475569;font-size:14px;margin-bottom:12px;font-weight:700}.payment-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.method-tab{background:#f8fafc;border:2px solid #f1f5f9;color:#475569;padding:12px;border-radius:14px;cursor:pointer;font-weight:800;transition:all .2s;font-size:14px}.method-tab.active{background:#fff;border-color:var(--method-color);color:var(--method-color);box-shadow:0 4px 12px #0000000d}.payment-inst-box{background:#f0f9ff;border-radius:16px;padding:18px;margin-bottom:24px;border:1px solid #bae6fd}.inst-text{font-size:14px;color:#0369a1;margin-bottom:12px;font-weight:500}.number-display{display:flex;flex-direction:column;gap:8px}.number-display span{font-size:12px;color:#0369a1;text-transform:uppercase;letter-spacing:.5px;font-weight:700}.copyable-number{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:12px 16px;border-radius:12px;border:1px solid #bae6fd}.copyable-number strong{font-size:20px;letter-spacing:1.5px;color:#0f172a}.copy-btn{background:#e0f2fe;border:none;color:#0369a1;padding:8px;border-radius:8px;cursor:pointer;transition:all .2s}.copy-btn:hover{background:#bae6fd}.purchase-form .form-group{margin-bottom:24px}.purchase-form label{display:block;color:#475569;font-size:14px;margin-bottom:10px;font-weight:700}.input-with-icon svg{position:absolute;left:14px;color:#64748b}.purchase-form input[type=text],.purchase-form textarea{width:100%;background:#f8fafc;border:2px solid #f1f5f9;color:#1e293b;padding:14px 14px 14px 44px;border-radius:14px;font-size:15px;transition:all .2s}.purchase-form input:focus,.purchase-form textarea:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 4px #3b82f61a}.purchase-form textarea{padding-left:14px;min-height:90px;resize:none}.size-options{display:flex;gap:12px}.size-radio{flex:1;position:relative;background:#f8fafc;border:2px solid #f1f5f9;text-align:center;padding:12px;border-radius:12px;cursor:pointer;font-weight:800;transition:all .2s;color:#475569}.size-radio input{display:none}.size-radio.active{background:#fff;border-color:#3b82f6;color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.confirm-btn{width:100%;background:#f9a825;color:#000;padding:18px;border-radius:16px;border:none;font-size:18px;font-weight:900;cursor:pointer;box-shadow:0 10px 15px -3px #f9a8254d;transition:all .2s}.confirm-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 25px -5px #f9a82566}.confirm-btn:disabled{opacity:.5;cursor:not-allowed;background:#e2e8f0;color:#94a3b8;box-shadow:none}.achievement-detail-page{background:#fdfdfd;min-height:100vh;padding-bottom:40px}.achievement-banner{background:linear-gradient(180deg,#fc0,#f90);height:300px;display:flex;justify-content:center;align-items:center;border-radius:0 0 30px 30px;position:relative;overflow:hidden}.lottie-container{width:250px;height:250px}.achievement-main-content{margin-top:-30px;padding:0 20px;display:flex;flex-direction:column;align-items:center;position:relative;z-index:10}.title-section{background:#fff;border-radius:20px;padding:12px 15px;text-align:center;width:100%;max-width:500px;box-shadow:0 15px 40px #00000014;margin-bottom:25px}.title-section h2{color:#1a2332;font-size:18px;font-weight:900;margin-bottom:8px}.title-section p{color:#666;font-size:13px;font-weight:700}.status-toggle-btn{width:100%;max-width:500px;background:#ffb400;color:#1a2332;border:none;padding:18px 25px;border-radius:20px;font-weight:900;font-size:16px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 8px 20px #ffb4004d;margin-bottom:30px;cursor:pointer;transition:all .2s}.status-toggle-btn:active{transform:scale(.98)}.arrow-icon{font-size:14px}.stats-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;width:100%;max-width:500px;margin-bottom:30px}.stat-card{background:#fff;border-radius:25px;padding:25px 15px;text-align:center;box-shadow:0 15px 35px #0000000a}.stat-icon-box{width:50px;height:50px;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;border-radius:15px}.stat-icon-box img{width:30px;height:30px}.orange-light{background:#fff5e6}.yellow-light{background:#fffde6}.stat-title{display:block;font-size:13px;font-weight:800;color:#f90;margin-bottom:12px}.value-circle{width:70px;height:70px;background:#ffb400;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 15px #ffb40066}.value-number{color:#fff;font-size:24px;font-weight:900}.stat-footer{display:block;font-size:13px;font-weight:700;color:#1a2332}.history-link-btn{width:100%;max-width:500px;background:#fff8e6;color:#1a2332;border:none;padding:15px 25px;border-radius:20px;font-weight:800;font-size:15px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border:1px solid #ffcc00}.history-link-btn:hover{background:#fc0}@media(max-width:768px){.achievement-detail-page{margin:-24px -20px 0!important;width:calc(100% + 40px)!important;padding-bottom:120px!important;background:transparent!important;overflow-x:hidden}.achievement-banner{border-radius:0 0 2px 2px!important;height:260px!important}.lottie-container{width:180px!important;height:180px!important}.achievement-main-content{margin-top:-45px!important;padding:0 16px!important}.title-section{padding:18px 15px!important;border-radius:20px!important;width:100%!important;margin-bottom:25px!important}.title-section h2{font-size:20px!important}.status-toggle-btn{padding:18px 24px!important;border-radius:20px!important;font-size:15px!important;margin-bottom:25px!important}.stats-cards-grid{gap:12px!important;margin-bottom:30px!important}.stat-card{padding:22px 10px!important;border-radius:22px!important}.value-circle{width:64px!important;height:64px!important;margin-bottom:10px!important;box-shadow:0 6px 15px #00000026!important}.value-number{font-size:20px!important}.stat-title{font-size:11px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-link-btn{padding:16px 20px!important;border-radius:18px!important;font-size:15px!important}}.certificate-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:center;align-items:center;padding:20px}.certificate-modal-content{position:relative;max-width:400px;width:100%;animation:scaleIn .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes scaleIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.close-modal-btn{position:absolute;top:-10px;right:-10px;background:#fff;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 5px 15px #0000004d;border:none;color:#1a2332;transition:all .2s;z-index:1001}.close-modal-btn:hover{background:#ffb400;transform:rotate(90deg)}.leadership-certificate-card{background:#020b18;border-radius:12px;overflow:hidden;position:relative;width:100%;aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:center;padding:25px 20px 100px;box-shadow:0 20px 50px #00000080;text-align:center;justify-content:flex-start}.card-accent-top{position:absolute;top:0;left:0;right:0;bottom:0;clip-path:polygon(0 0,100% 0,100% 30%,0 60%);pointer-events:none}.leadership-certificate-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(0deg,rgba(255,180,0,.05) 0%,transparent 100%);pointer-events:none}.certificate-header-text{position:relative;z-index:10;color:#fff;font-size:38px;margin-top:0;margin-bottom:10px;text-shadow:0 2px 4px rgba(0,0,0,.3);font-style:italic;font-family:Playball,cursive}.profile-pic-container{position:relative;z-index:10;width:85px;height:85px;border-radius:50%;padding:3px;box-shadow:0 8px 25px #0006;margin:2px auto}.profile-pic-container img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid #020b18}.certificate-user-name{position:relative;z-index:10;color:#fff;font-size:20px;font-weight:900;letter-spacing:1.2px;margin-bottom:8px;text-transform:uppercase}.leadership-rank-badge{position:relative;z-index:10;background:#ffffff0d;border:1.5px solid #ffb400;padding:5px 25px;border-radius:40px;font-weight:900;font-size:14px;margin-bottom:12px;box-shadow:0 0 20px #0000004d}.certificate-msg{position:relative;z-index:10;color:#ffffffd9;font-size:10.5px;line-height:1.4;max-width:92%;margin-bottom:5px;font-weight:500}.certificate-date{position:relative;z-index:10;color:#ffb400;font-size:11px;font-weight:700;margin-bottom:15px;opacity:.9}.certificate-footer-logo{position:absolute;bottom:1px!important;left:50%;transform:translate(-50%);z-index:10;height:75px!important;max-width:200px!important;width:auto!important;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.floating-download-btn{position:absolute;bottom:25px;left:25px;z-index:1001;background:#ffb400;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 15px #0000004d;border:2px solid #020b18;color:#020b18;transition:all .2s}.floating-download-btn:active{transform:scale(.9)}.floating-download-btn:hover{background:#fff}@media(max-width:480px){.certificate-header-text{font-size:32px}.profile-pic-container{width:90px;height:90px}.leadership-certificate-card{padding:20px 15px 85px}.certificate-footer-logo{height:60px!important;bottom:5px!important}}.reward-detail-page{background:#fdfdfd;min-height:100vh;padding-bottom:50px}.reward-banner{height:350px;background-size:cover;background-position:center;position:relative;border-radius:0 0 40px 40px;box-shadow:0 10px 40px #0000001a;display:flex;justify-content:center;align-items:center;overflow:hidden}.banner-fallback{text-align:center;color:#fff}.fallback-icon{font-size:60px;margin-bottom:20px;display:block;filter:drop-shadow(0 5px 15px rgba(0,0,0,.2))}.banner-fallback h2{font-size:26px;font-weight:900;text-transform:uppercase;letter-spacing:1.5px}.banner-overlay-bottom{position:absolute;bottom:20px;width:100%;display:flex;justify-content:center}.banner-rank-badge{background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid #ffffff;padding:8px 25px;border-radius:50px;color:#fff;font-weight:900;font-size:14px;box-shadow:0 5px 25px #0000001a}.reward-main-content{margin-top:-60px;padding:0 18px;display:flex;justify-content:center}.reward-info-card{background:#fff;width:100%;max-width:550px;border-radius:35px;padding:30px;box-shadow:0 25px 60px #0000000f}.reward-header{text-align:center;margin-bottom:35px}.reward-title-group h3{font-size:20px;font-weight:900;color:#1a2332;margin-bottom:12px}.title-underline{width:60px;height:6px;border-radius:50px;margin:0 auto}.reward-details-container{display:flex;flex-direction:column;gap:20px}.reward-detail-item{background:#f8fafc;border-radius:20px;padding:18px 25px;display:flex;align-items:center;gap:20px;transition:all .2s}.reward-detail-item:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000008}.item-icon{font-size:28px}.item-text{display:flex;flex-direction:column}.item-text .label{font-size:13px;font-weight:700;color:#64748b;margin-bottom:4px}.item-text .value{font-size:18px;font-weight:900;color:#1a2332}.dynamic-description-box{margin-top:15px;padding:25px;background:#fff;border:1px dashed #e2e8f0;border-radius:25px}.dynamic-description-box h4,.gifts-list-section h4{font-size:16px;font-weight:900;margin-bottom:15px}.description-text p{font-size:14px;color:#475569;line-height:1.7;margin-bottom:10px;font-weight:600}.gifts-list-section{margin-top:10px}.gifts-grid{display:flex;flex-wrap:wrap;gap:12px}.gift-tag{background:#f1f5f9;padding:10px 18px;border-radius:18px;font-size:13px;font-weight:800;color:#334155;display:flex;align-items:center;gap:8px}.gift-tag .dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5}.back-to-affiliate-btn{width:100%;margin-top:40px;background:transparent;padding:18px 25px;border-radius:20px;font-weight:900;font-size:15px;color:#1a2332;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s}.back-to-affiliate-btn:hover{background:#f8fafc}.arrow-icon{font-size:13px}@media(max-width:768px){.reward-detail-page{margin:-24px -20px 0!important;width:calc(100% + 40px)!important;padding-bottom:150px!important;background:transparent!important;overflow-x:hidden}.reward-banner{border-radius:0 0 2px 2px!important;height:auto!important;aspect-ratio:16 / 7;background-size:100% 100%!important}.banner-rank-badge{font-size:13px!important;padding:6px 20px!important}.reward-main-content{margin-top:30px!important;padding:0 16px!important}.reward-info-card{border-radius:30px!important;padding:25px 18px!important;width:100%!important;box-shadow:0 15px 40px #0000001a!important}.reward-title-group h3{font-size:18px!important}.reward-header{margin-bottom:25px!important}.reward-detail-item{padding:15px 20px!important;border-radius:18px!important;gap:15px!important}.item-icon{font-size:24px!important}.item-text .value{font-size:16px!important}.dynamic-description-box{padding:20px!important;border-radius:20px!important}.gift-tag{padding:8px 14px!important;font-size:12px!important;border-radius:14px!important}.back-to-affiliate-btn{padding:16px 20px!important;border-radius:18px!important;font-size:14px!important;margin-top:30px!important}}.leadership-history-page{background:#f0f2f5;min-height:100vh;font-family:Hind Siliguri,sans-serif}.history-header{background:#1a2332;padding:16px 20px;display:flex;align-items:center;gap:15px;color:#fff;position:sticky;top:0;z-index:100}.back-btn{background:#ffffff1a;border:none;color:#fff;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer}.history-header h1{font-size:18px;font-weight:800;margin:0}.history-content{padding:16px}.history-list{display:flex;flex-direction:column;gap:12px}.history-card{background:#fdfdfd;border-radius:18px;padding:16px 20px;display:flex;align-items:center;gap:20px;box-shadow:0 2px 10px #0000000a;border:1px solid #e2e8f0}.card-left{flex-shrink:0}.trophy-box{width:45px;height:45px;display:flex;align-items:center;justify-content:center}.trophy-box svg{width:32px;height:32px}.card-right{flex:1;display:flex;flex-direction:column;gap:6px}.rank-name-box h3{background:#f1f5f9;color:#1a2332;font-size:18px;font-weight:800;margin:0;padding:2px 12px;border-radius:4px;display:inline-block}.info-row{display:flex;align-items:center;gap:6px}.info-label{font-size:14px;color:#64748b;font-weight:500}.info-value{font-size:14px;color:#1e293b;font-weight:700}.validity-row{margin-top:2px}.validity-row .info-label{font-family:sans-serif;font-size:14px;color:#94a3b8}.highlight-green{color:#15803d!important;font-weight:900}.no-history-container{padding:60px 20px;text-align:center;color:#64748b}.empty-state-icon{font-size:40px;margin-bottom:10px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s ease-out}@media(max-width:768px){.leadership-history-page{margin:-24px -20px 0;width:calc(100% + 40px);padding-bottom:100px}}.notifications-page{min-height:100vh;background-color:#f8fafc;padding-bottom:80px}.notifications-header{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#fff;position:sticky;top:0;z-index:10;box-shadow:0 1px 3px #0000000d}.header-left-sec{display:flex;align-items:center;gap:12px}.notifications-header h1{font-size:1.25rem;font-weight:700;margin:0;color:#1e293b}.back-btn{background:none;border:none;padding:8px;border-radius:50%;cursor:pointer;color:#64748b;display:flex;align-items:center;transition:background .2s}.back-btn:hover{background:#f1f5f9}.mark-all-btn{font-size:.875rem;color:var(--primary-color, #2563eb);background:none;border:none;font-weight:600;cursor:pointer}.notifications-list{padding:12px;max-width:600px;margin:0 auto}.notification-item{display:flex;gap:12px;padding:16px;background:#fff;border-radius:12px;margin-bottom:12px;position:relative;cursor:pointer;transition:transform .2s,box-shadow .2s;border:1px solid #f1f5f9}.notification-item:active{transform:scale(.98)}.notification-item.unread{background:#f0f9ff;border-color:#bae6fd}.notification-icon-wrapper{flex-shrink:0}.notification-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.notification-icon.success{background:#dcfce7;color:#16a34a}.notification-icon.error{background:#fee2e2;color:#dc2626}.notification-icon.info{background:#e0f2fe;color:#0284c7}.notification-icon.commission{background:#fef9c3;color:#ca8a04}.notification-content{flex:1}.notification-title{font-size:.95rem;font-weight:700;color:#1e293b;margin:0 0 4px}.notification-msg{font-size:.875rem;color:#64748b;margin:0 0 8px;line-height:1.4}.notification-time{font-size:.75rem;color:#94a3b8}.delete-btn{position:absolute;right:12px;top:12px;background:none;border:none;color:#cbd5e1;padding:4px;cursor:pointer;opacity:0;transition:opacity .2s,color .2s}.notification-item:hover .delete-btn{opacity:1}.delete-btn:hover{color:#ef4444}.unread-dot{width:8px;height:8px;background:#3b82f6;border-radius:50%;position:absolute;right:16px;bottom:16px}.empty-notifications{text-align:center;padding:60px 20px;color:#94a3b8}.empty-icon{margin-bottom:16px;opacity:.5}.load-more-btn{width:100%;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-weight:600;margin-top:12px;cursor:pointer}@media(max-width:640px){.delete-btn{opacity:1}}.admin-dashboard-container{padding:1.5rem;width:100%;max-width:100%;margin:0 auto;box-sizing:border-box;color:var(--admin-text-main);display:flex;flex-direction:column;gap:2rem;overflow-x:hidden}.admin-dashboard-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.25rem;border-bottom:1px solid var(--admin-border)}.page-title{font-size:1.75rem;font-weight:800;margin:0 0 .4rem}.page-subtitle{color:var(--admin-text-muted);font-size:.95rem}.system-health-badges{display:flex;gap:1rem}.badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border-radius:10px}.dashboard-summary-strip{display:flex;background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:16px;padding:1.5rem 2rem;gap:1.5rem;align-items:center;box-shadow:var(--admin-shadow-sm);width:100%;box-sizing:border-box}.summary-item{flex:1;display:flex;align-items:center;gap:1rem;min-width:0}.summary-icon{min-width:44px;height:44px;border-radius:10px;background:#ffffff0a;display:flex;align-items:center;justify-content:center}.summary-info{display:flex;flex-direction:column;overflow:hidden}.summary-label{font-size:.75rem;color:var(--admin-text-muted);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-value{font-size:1.35rem;font-weight:800}.summary-divider{width:1px;height:35px;background:var(--admin-border)}.admin-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;width:100%}.admin-stat-card{background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;box-shadow:var(--admin-shadow-sm)}.stat-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.stat-content{display:flex;flex-direction:column}.stat-value-container{display:flex;align-items:baseline;gap:.75rem}.stat-value{font-size:1.6rem;font-weight:800}.stat-action-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.25rem .5rem;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.stat-action-btn:hover{background:#ffffff1a;transform:translateY(-1px)}.stat-icon-wrapper{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.pending-alert-card{padding:1.5rem;background:linear-gradient(145deg,var(--admin-card-bg),rgba(255,255,255,.02));border:1px solid var(--admin-border);border-radius:20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px -5px #0000001a;position:relative;overflow:hidden}.pending-alert-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:transparent;transition:background .3s}.pending-alert-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px -10px #0003;border-color:#3b82f64d}.pending-alert-card .alert-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:transform .3s ease}.pending-alert-card:hover .alert-icon{transform:scale(1.1) rotate(5deg)}.alert-icon.warning{background:#f59e0b1a;color:#f59e0b}.alert-icon.danger{background:#ef44441a;color:#ef4444}.alert-icon.success{background:#10b9811a;color:#10b981}.alert-icon.info{background:#3b82f61a;color:#3b82f6}.alert-content h3{font-size:.95rem;font-weight:700;margin:0 0 .25rem;color:var(--admin-text-main)}.alert-content p{font-size:.85rem;color:var(--admin-text-muted);margin:0}.btn-review{width:100%;padding:.75rem;font-size:.85rem;border-radius:10px;background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2);font-weight:700;cursor:pointer;transition:all .2s;margin-top:.5rem}.btn-review:hover{background:#3b82f6;color:#fff;border-color:#3b82f6;transform:none}.admin-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.admin-panel-card{padding:1.5rem;background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:16px;overflow:hidden}.table-responsive{width:100%;overflow-x:auto}@media(max-width:1200px){.admin-grid-4{grid-template-columns:repeat(2,1fr)}.dashboard-summary-strip{flex-wrap:wrap}.summary-divider{display:none}}@media(max-width:768px){.admin-grid-3,.admin-grid-2{grid-template-columns:1fr}.dashboard-summary-strip{flex-direction:column;align-items:flex-start}.page-title{font-size:1.5rem}}.badge-source.dropshipping{background:#3b82f61a;color:#3b82f6}.badge-source.winning{background:#f59e0b1a;color:#f59e0b}.badge-source.wholesale{background:#10b9811a;color:#10b981}.badge-source.digital{background:#8b5cf61a;color:#8b5cf6}.badge-source.recharge{background:#06b6d41a;color:#06b6d4}.badge-source.unique{background:#ec48991a;color:#ec4899}.badge-source.discount{background:#ef44441a;color:#ef4444}.admin-table td .status-badge{position:relative!important;top:auto!important;left:auto!important;transform:none!important;display:inline-block;white-space:nowrap}.admin-table td{vertical-align:middle}.back-btn-circle{width:36px;height:36px;border-radius:50%;border:1px solid var(--admin-border);background:var(--admin-bg-card);color:var(--admin-text-main);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.back-btn-circle:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.admin-select{width:100%;padding:10px 14px;border-radius:10px;border:1px solid var(--admin-border);background:var(--admin-bg);color:var(--admin-text-main);font-family:inherit;outline:none}.image-upload-wrapper{border:2px dashed var(--admin-border);border-radius:12px;padding:30px;text-align:center;background:#00000005;transition:all .2s}.image-upload-wrapper:hover{border-color:var(--primary-color);background:#ffa6290d}.upload-label{cursor:pointer;color:var(--admin-text-muted);font-weight:600}.upload-label:hover{color:var(--primary-color)}.image-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:15px;margin-top:20px}.preview-box{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid var(--admin-border);background:#f9fafb}.preview-box img{width:100%;height:100%;object-fit:cover}.remove-img-btn{position:absolute;top:5px;right:5px;background:#ef4444e6;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;transition:all .2s;z-index:5}.remove-img-btn:hover{background:#dc2626;transform:scale(1.1)}.input-with-symbol{position:relative}.input-with-symbol input{padding-right:35px}.input-with-symbol .symbol{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--admin-text-muted);font-weight:700}.add-variation-btn{background:var(--admin-bg-card);border:1px solid var(--primary-color);color:var(--primary-color);padding:6px 12px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;transition:all .2s}.add-variation-btn:hover{background:var(--primary-color);color:#fff}.variations-container{display:flex;flex-direction:column;gap:12px}.variation-item{display:flex;gap:12px;align-items:flex-start;padding:15px;background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:12px}.variation-inputs{flex:1;display:grid;grid-template-columns:1fr 2fr;gap:10px}.variation-inputs input{background:var(--admin-bg-card)!important}.remove-variation-btn{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2);width:38px;height:48.5px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.remove-variation-btn:hover{background:#ef4444;color:#fff}.checkbox-section{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0;padding:15px;background:#00000005;border-radius:10px}.admin-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;font-weight:600;color:var(--admin-text-main)}.admin-checkbox input{width:18px;height:18px;accent-color:var(--primary-color)}.form-actions-footer{display:flex;justify-content:flex-end;gap:15px;margin-top:30px;padding-top:20px;border-top:1px solid var(--admin-border)}.form-actions-footer .cancel-btn{padding:12px 25px;min-width:140px;background:var(--admin-bg-card);border:1.5px solid var(--admin-border);color:var(--admin-text-main);border-radius:30px;font-weight:700;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000000d}.form-actions-footer .cancel-btn:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.form-actions-footer .save-btn{padding:12px 25px;min-width:140px;background:linear-gradient(135deg,#ffa629,#ff8c00);color:#fff;border:none;border-radius:30px;font-weight:700;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #ffa62959}.form-actions-footer .save-btn:hover:not(:disabled){background:linear-gradient(135deg,#ffb347,#ffa629);transform:translateY(-2px);box-shadow:0 10px 20px #ffa62973}.form-actions-footer .save-btn:active:not(:disabled){transform:translateY(0)}.form-actions-footer .save-btn:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(.5)}@media(max-width:576px){.form-actions-footer{flex-direction:column-reverse;gap:10px}.form-actions-footer .cancel-btn,.form-actions-footer .save-btn{width:100%;min-width:none}}.header-actions .save-btn{padding:10px 24px;background:linear-gradient(135deg,#ffa629,#ff8c00);color:#fff;border:none;border-radius:30px;font-weight:700;font-size:13px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px #ffa6294d;display:flex;align-items:center;gap:8px}.header-actions .save-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 15px #ffa62966}.header-actions .save-btn:disabled{opacity:.6;cursor:not-allowed}.admin-input-search:focus{border-color:var(--primary-color)}.admin-commission-container{padding:1.5rem;max-width:1300px;margin:0 auto;color:var(--admin-text-main)}.commission-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.commission-header h2{font-size:1.75rem;font-weight:700;color:var(--admin-text-main);margin:0}.tab-btn{padding:8px 18px;border:none;border-radius:8px;background:transparent;color:var(--admin-text-muted);font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease}.tab-btn{display:flex;align-items:center;gap:8px;position:relative}.tab-badge{background:#ef4444;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;font-weight:700;min-width:18px;text-align:center;box-shadow:0 2px 4px #ef44444d}.tab-btn.active .tab-badge{background:#fff;color:#ef4444}.admin-card{background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:16px;padding:1.5rem;animation:fadeIn .3s ease}.commission-form{max-width:900px}.settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:20px;margin-bottom:24px}.input-group{display:flex;flex-direction:column;gap:6px;position:relative}.input-group label{font-size:12px;font-weight:600;color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.5px}.input-group input{padding:10px 36px 10px 14px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-bg);color:var(--admin-text-main);font-size:16px;font-weight:700;transition:border-color .2s}.input-group input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.percent-sign{position:absolute;right:14px;top:34px;color:var(--admin-text-muted);font-size:14px;font-weight:600}.save-btn{background:#3b82f6;color:#fff;border:none;padding:12px 28px;border-radius:10px;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s ease}.save-btn:hover{background:#2563eb;transform:translateY(-1px)}.save-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.status-badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;text-transform:capitalize}.status-badge.approved,.status-badge.paid{background:#10b9811a;color:#10b981}.status-badge.rejected{background:#ef44441a;color:#ef4444}.status-badge.completed{background:#10b9811a;color:#10b981}.status-badge.cancelled{background:#ef44441a;color:#ef4444}.status-badge.processing{background:#3b82f61a;color:#3b82f6}.type-badge{display:inline-block;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;text-transform:capitalize}.type-badge.type-active{background:#3b82f61a;color:#3b82f6}.type-badge.type-passive{background:#8b5cf61a;color:#8b5cf6}.type-badge.type-credit{background:#10b9811a;color:#10b981}.type-badge.type-debit{background:#ef44441a;color:#ef4444}.badge-source{display:inline-block;padding:2px 6px;background:var(--admin-btn-bg);color:var(--admin-text-muted);border-radius:4px;font-size:11px;margin-left:6px;border:1px solid var(--admin-border)}.action-btns{display:flex;gap:6px}.action-btns button{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .2s ease}.action-btns button:hover{opacity:.85}.btn-approve{background:#10b981;width:120px;color:#fff;border:none;padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s ease}.btn-approve:hover{opacity:.85}.btn-reject{background:#ef4444;color:#fff;border:none;padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s ease}.btn-reject:hover{opacity:.85}.text-muted-sm{font-size:12px;color:var(--admin-text-muted)}.pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--admin-border)}.pagination button{padding:7px 16px;background:var(--admin-btn-bg);border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-text-main);cursor:pointer;font-size:13px;transition:all .2s}.pagination button:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}.pagination button:disabled{opacity:.4;cursor:not-allowed}.pagination span{color:var(--admin-text-muted);font-size:13px}.empty-state{text-align:center;padding:60px 20px;color:var(--admin-text-muted)}.empty-state svg{opacity:.3;margin-bottom:12px}.sub-text{font-size:11px;color:var(--admin-text-muted);display:block;margin-top:2px}@media(max-width:768px){.commission-header{flex-direction:column;align-items:flex-start}.tab-menu{width:100%}.settings-grid{grid-template-columns:1fr 1fr}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal-content{background:var(--admin-card-bg)!important;width:100%;max-width:500px;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.875rem;font-weight:500;color:var(--admin-text-muted);margin-bottom:.5rem}.form-group input,.form-group select{width:100%;padding:10px 14px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-bg);color:var(--admin-text-main);font-size:1rem}.form-group input:focus,.form-group select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.user-cell{display:flex;flex-direction:column;gap:2px}.user-name{font-weight:600;color:var(--admin-text-main);font-size:.9rem}.user-meta{font-size:.75rem;color:var(--admin-text-muted)}.gen-badge{background:#3b82f61a;color:#3b82f6;padding:3px 8px;border-radius:6px;font-weight:700;font-size:11px}.amount-positive{color:#10b981;font-weight:700;font-size:.95rem}.amount-negative{color:#ef4444;font-weight:700;font-size:.95rem}.source-label{background:var(--admin-bg);padding:2px 6px;border-radius:4px;font-size:11px;color:var(--admin-text-muted);border:1px solid var(--admin-border)}.date-time{display:flex;flex-direction:column;gap:2px}.time-meta{font-size:11px;color:var(--admin-text-muted)}.status-pill{padding:4px 10px;border-radius:30px;font-size:11px;font-weight:700;text-transform:uppercase}.pill-paid{background:#10b98126;color:#10b981}.pill-pending{background:#f59e0b26;color:#f59e0b}.pill-cancelled{background:#ef444426;color:#ef4444}.header-title-group{display:flex;flex-direction:column;gap:4px}.card-subtitle{font-size:13px;color:var(--admin-text-muted);margin:0}.badge-outline{border:1px solid var(--admin-border);padding:4px 12px;border-radius:20px;font-size:12px;color:var(--admin-text-muted)}.pagination-container{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--admin-border)}.pagi-btn{padding:8px 18px;border-radius:10px;border:1px solid var(--admin-border);background:var(--admin-card-bg);color:var(--admin-text-main);font-weight:600;cursor:pointer;transition:all .2s}.pagi-btn:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6;background:#3b82f60d}.pagi-btn:disabled{opacity:.5;cursor:not-allowed}.pagi-info{font-size:14px;color:var(--admin-text-muted)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{animation:slideUp .3s ease}.admin-input-search{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:10px;padding:10px 14px;color:var(--admin-text-main);outline:none;transition:border-color .2s}.admin-input-search:focus{border-color:#3b82f6}.order-list-status{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600}.order-list-status.pending{background:#f59e0b1a;color:#f59e0b}.order-list-status.shipped{background:#8b5cf61a;color:#8b5cf6}.order-list-status.processing{background:#3b82f61a;color:#3b82f6}.order-list-status.delivered{background:#10b9811a;color:#10b981}.order-list-status.cancelled{background:#ef44441a;color:#ef4444}.order-list-status.returned{background:#6b72801a;color:#6b7280}.order-list-status.completed{background:#0596691a;color:#059669}.order-list-status.unpaid{background:#ef44441a;color:#ef4444}.order-list-status.paid{background:#10b9811a;color:#10b981}td .order-list-status{margin-bottom:4px;display:inline-flex!important}td .order-list-status:last-child{margin-bottom:0}.status-column-flex{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0}.product-info-cell{display:flex;align-items:center;gap:12px}.order-item-img{width:45px;height:45px;border-radius:8px;object-fit:cover;background:#f1f5f9}.order-item-detail{display:flex;flex-direction:column}.order-item-name{font-weight:600;font-size:13px;color:var(--admin-text-main);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.item-qty-badge{font-size:10px;background:#e2e8f0;padding:2px 6px;border-radius:4px;color:#64748b;width:fit-content}.btn-action-primary{background:#3b82f6!important;color:#fff!important;padding:8px 16px!important;border-radius:10px!important;border:none!important;font-weight:600!important;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;box-shadow:0 4px 10px #3b82f633}.btn-action-primary:hover{transform:translateY(-1px);box-shadow:0 6px 15px #3b82f64d}.btn-reject{transition:all .2s ease;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;pointer-events:auto!important}.btn-reject:hover{background:#ef4444!important;color:#fff!important;transform:scale(1.05)}.action-btns{position:relative;z-index:50;pointer-events:auto!important}.admin-order-details-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;align-items:start}@media(max-width:1024px){.admin-order-details-grid{grid-template-columns:1fr}.admin-col-side{order:-1;margin-bottom:20px}}.admin-card{position:relative;z-index:1}.return-management-card{border:1px solid #fee2e2!important;z-index:10!important}.status-badge.return-requested{background:#fee2e2;color:#ef4444}.status-badge.return-accepted{background:#dcfce7;color:#16a34a}.status-badge.return-rejected{background:#f1f5f9;color:#64748b}.order-main-status{display:flex;gap:10px;align-items:center;flex-wrap:wrap}@media(max-width:768px){.order-main-status{flex-direction:column;align-items:flex-start}.order-item-img{width:35px;height:35px}.product-info-cell{gap:8px}}.admin-leadership-container{padding:1.5rem;max-width:1300px;margin:0 auto;color:var(--admin-text-main)}.leadership-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.leadership-header h2{font-size:1.75rem;font-weight:700;color:var(--admin-text-main);margin:0}.tab-menu{display:flex;gap:8px;background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:12px;padding:5px}.tab-btn{padding:8px 18px;border:none;border-radius:8px;background:transparent;color:var(--admin-text-muted);font-weight:700;font-size:.875rem;cursor:pointer;transition:all .2s ease}.tab-btn:hover{color:var(--admin-text-main)}.tab-btn.active{background:#3b82f6;color:#fff}.request-count{background:#ef4444;color:#fff;font-size:11px;padding:2px 6px;border-radius:10px;margin-left:6px;font-weight:700}.admin-card{background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:16px;padding:1.5rem}.card-title{font-size:1.1rem;font-weight:600;color:var(--admin-text-main);margin:0 0 1.5rem}.ranks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.rank-card{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:16px;padding:1.5rem;transition:all .2s ease;display:flex;flex-direction:column}.rank-card:hover{border-color:#3b82f6;box-shadow:0 8px 24px #3b82f61a}.rank-card-header{display:flex;align-items:center;gap:12px;margin-bottom:1.25rem}.rank-icon{font-size:1.5rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:10px;border:1px solid var(--admin-border)}.rank-title h3{margin:0;font-size:1rem;font-weight:700}.rank-level{font-size:12px;color:var(--admin-text-muted)}.rank-criteria{flex:1;margin-bottom:1rem;display:flex;flex-direction:column;gap:8px}.criteria-item{display:flex;justify-content:space-between;padding-bottom:6px;border-bottom:1px dashed var(--admin-border)}.criteria-label{color:var(--admin-text-muted);font-size:12px}.criteria-value{font-weight:700;font-size:12px}.rank-reward{background:#3b82f614;padding:12px;border-radius:12px;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:6px}.reward-item{display:flex;justify-content:space-between;align-items:center}.reward-label{font-size:11px;color:var(--admin-text-muted);font-weight:600}.table-wrapper{overflow-x:auto;margin-top:10px}.admin-table{width:100%;border-collapse:collapse;min-width:800px}.admin-table th{text-align:left;padding:12px 16px;background:#f8fafc;color:#64748b;font-size:11px;text-transform:uppercase;font-weight:800;border-bottom:2px solid #f1f5f9}.admin-table td{padding:14px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.user-simple-info{display:flex;flex-direction:column;gap:2px}.leader-name{display:block;font-size:14px;font-weight:700;color:var(--admin-text-main)}.leader-phone{font-size:12px;color:var(--admin-text-muted)}.leader-id{font-size:13px;background:#f1f5f9;padding:2px 6px;border-radius:4px;color:#475569}.leader-rank-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:800;text-transform:uppercase;border:1px solid transparent}.leader-date{font-size:12px;color:var(--admin-text-muted)}.btn-view-profile{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}.btn-view-profile:hover{background:#e2e8f0;color:#0f172a}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.rank-edit-modal{background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:20px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;padding:2rem;box-shadow:0 20px 50px #0000004d}.admin-leadership-container .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;background:transparent!important}.admin-leadership-container .modal-header h2{margin:0;font-size:1.25rem;color:var(--admin-text-main)}.admin-leadership-container .close-btn{background:var(--admin-btn-bg);border:1px solid var(--admin-border);width:32px;height:32px;border-radius:8px;font-size:20px;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.admin-leadership-container .close-btn:hover{background:#ef4444;color:#fff;transform:rotate(90deg)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-group.full-width{grid-column:span 2}.form-group label{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:var(--admin-text-muted)}.admin-input{width:100%;padding:12px 14px;background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:10px;color:var(--admin-text-main);font-size:14px;transition:border-color .2s}.admin-input:focus{outline:none;border-color:#3b82f6}.modal-footer{margin-top:2rem;display:flex;justify-content:flex-end;gap:12px}.btn-primary{background:#3b82f6;color:#fff;border:none;padding:10px 24px;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s}.btn-primary:hover{background:#2563eb;transform:translateY(-2px)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:var(--admin-btn-bg);color:var(--admin-text-main);border:1px solid var(--admin-border);padding:10px 24px;border-radius:10px;font-weight:700;cursor:pointer}.btn-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid var(--admin-border);background:var(--admin-btn-bg);cursor:pointer;transition:all .2s}.search-bar{display:flex;gap:12px;margin-bottom:20px}.search-bar input{flex:1;padding:10px 14px;background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-text-main)}.search-bar select{padding:10px 14px;background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-text-main)}.status-badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700}.status-badge.pending{background:#f59e0b1a;color:#f59e0b}.status-badge.approved{background:#10b9811a;color:#10b981}.rank-badge{padding:3px 10px;border-radius:6px;font-size:11px;font-weight:700}@media(max-width:768px){.leadership-header{flex-direction:column;align-items:flex-start}.tab-menu{width:100%;overflow-x:auto}.ranks-grid,.form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.video-card{background:var(--admin-card-bg);border-radius:16px;border:1px solid var(--admin-border);overflow:hidden;transition:transform .2s,box-shadow .2s}.video-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0003}.video-thumb{width:100%;aspect-ratio:16 / 9;background:#1a1a1a;position:relative;cursor:pointer}.video-thumb img{width:100%;height:100%;object-fit:cover}.video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:#ff7e00e6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;opacity:.8;transition:opacity .2s}.video-card:hover .video-play-overlay{opacity:1}.video-content{padding:1.25rem}.video-title{font-weight:700;font-size:1.1rem;margin-bottom:.5rem;color:var(--admin-text-main);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-meta{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.video-category{font-size:.8rem;padding:.25rem .75rem;background:#ff7e001a;color:var(--primary-color);border-radius:100px;font-weight:600}.video-status{font-size:.75rem;font-weight:700;text-transform:uppercase}.video-status.active{color:#10b981}.video-status.inactive{color:#ef4444}.video-actions{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--admin-border)}.video-btn{flex:1;padding:.6rem;border-radius:8px;border:none;cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.85rem;transition:all .2s}.btn-edit{background:#3b82f61a;color:#3b82f6}.btn-edit:hover{background:#3b82f633}.btn-delete{background:#ef44441a;color:#ef4444}.btn-delete:hover{background:#ef444433}.btn-toggle{background:#10b9811a;color:#10b981}.btn-toggle:hover{background:#10b98133}.no-video{grid-column:1 / -1;text-align:center;padding:4rem;background:var(--admin-card-bg);border-radius:16px;border:1px dashed var(--admin-border);color:var(--admin-text-muted)}.category-input-wrapper{position:relative}.category-suggestions{position:absolute;top:100%;left:0;right:0;background:var(--admin-card-bg);border:1px solid var(--admin-border);border-top:none;border-bottom-left-radius:10px;border-bottom-right-radius:10px;z-index:10;max-height:150px;overflow-y:auto;box-shadow:0 4px 12px #0003}.suggestion-item{padding:8px 14px;cursor:pointer;font-size:13px}.suggestion-item:hover{background:#ff7e001a;color:var(--primary-color)}.admin-pages-container{padding:30px;background-color:var(--card-bg, #ffffff);min-height:100vh;border-radius:20px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.admin-pages-header{margin-bottom:30px}.admin-pages-header h1{font-size:24px;color:var(--text-primary, #111827)}.admin-pages-header p{color:var(--text-secondary, #6b7280)}.admin-pages-message{padding:15px;border-radius:10px;margin-bottom:20px;font-weight:500}.admin-pages-message.success{background-color:#ecfdf5;color:#065f46}.admin-pages-message.error{background-color:#fef2f2;color:#991b1b}.admin-pages-editor-card{background-color:var(--card-inner-bg, #f9fafb);padding:25px;border-radius:15px;margin-bottom:40px;border:1px solid var(--border-color, #e5e7eb)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.card-header h2{font-size:20px}.btn-close{background:none;border:none;color:#ef4444;cursor:pointer;font-weight:600}.admin-pages-form{display:grid;gap:20px}.form-group label{font-weight:600;color:var(--text-primary, #374151)}.form-group input,.form-group textarea{padding:12px;border:1px solid var(--border-color, #d1d5db);border-radius:10px;background-color:var(--input-bg, #ffffff);color:var(--text-primary, #111827);font-family:inherit}.form-group textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 2fr;gap:20px}.form-checkbox{display:flex;align-items:center;gap:10px}.form-actions{display:flex;gap:15px;margin-top:20px}.btn-save{padding:12px 25px;background-color:#ff5722;color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:background .3s}.btn-save:hover:not(:disabled){background-color:#e64a19}.btn-save:disabled{opacity:.7;cursor:not-allowed}.btn-cancel{padding:12px 25px;background-color:#6b7280;color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer}.admin-pages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px}.admin-page-card{background-color:var(--card-inner-bg, #f9fafb);padding:20px;border-radius:15px;border:1px solid var(--border-color, #e5e7eb);display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .2s}.admin-page-card:hover{transform:translateY(-5px)}.page-card-icon{width:50px;height:50px;background-color:#ff57221a;color:#ff5722;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.page-card-info h3{margin-bottom:5px}.page-slug{display:block;font-size:14px;color:#ff5722;margin-bottom:10px;font-family:monospace}.page-status{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:20px}.page-status.active{background-color:#ecfdf5;color:#059669}.page-status.inactive{background-color:#fef2f2;color:#dc2626}.page-card-actions{width:100%}.btn-edit-page{width:100%;padding:10px;background:transparent;border:1px solid #ff5722;color:#ff5722;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s}.btn-edit-page:hover{background-color:#ff5722;color:#fff}@media(max-width:768px){.form-grid,.admin-pages-grid{grid-template-columns:1fr}}.page-image-preview{margin-top:10px;width:100%;max-width:300px;border-radius:12px;overflow:hidden;border:2px solid #e5e7eb}.page-image-preview img{width:100%;height:auto;display:block}.admin-reports-container{padding:20px;max-width:1400px;margin:0 auto}.reports-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:20px}.reports-header h2{margin:0;font-size:1.8rem;color:var(--admin-text-main)}.reports-tabs{display:flex;gap:10px;background:var(--admin-card-bg);padding:6px;border-radius:12px;border:1px solid var(--admin-border);overflow-x:auto}.report-tab-btn{padding:8px 16px;border-radius:8px;border:none;background:transparent;color:var(--admin-text-muted);font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease;display:flex;align-items:center;gap:8px}.report-tab-btn:hover{color:var(--admin-text-main);background:#7878780d}.report-tab-btn.active{background:#3b82f6;background:var(--admin-sidebar-active-text, #3b82f6);color:#fff;box-shadow:0 4px 6px -1px #3b82f633}.filter-bar{background:var(--admin-card-bg);padding:15px 20px;border-radius:12px;border:1px solid var(--admin-border);margin-bottom:20px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.filter-group{display:flex;flex-direction:column;gap:4px}.filter-group label{font-size:12px;color:var(--admin-text-muted);font-weight:600;padding-left:4px}.filter-input{background:var(--admin-bg-light);border:1px solid var(--admin-border);border-radius:8px;padding:8px 12px;color:var(--admin-text-main);font-size:14px;min-width:150px}.filter-input:focus{outline:none;border-color:var(--admin-accent);box-shadow:0 0 0 2px #3b82f61a}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:25px}.stat-card{background:var(--admin-card-bg);padding:24px;border-radius:16px;border:1px solid var(--admin-border);display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;top:0;right:0;width:80px;height:80px;background:linear-gradient(135deg,transparent 50%,rgba(59,130,246,.05) 100%);border-radius:0 0 0 100%}.stat-label{font-size:14px;color:var(--admin-text-muted);font-weight:500}.stat-value{font-size:24px;font-weight:700;color:var(--admin-text-main)}.stat-trend{font-size:12px;display:flex;align-items:center;gap:4px}.stat-trend.up{color:#10b981}.stat-trend.down{color:#ef4444}.report-content-grid{display:grid;grid-template-columns:1fr;gap:25px}@media(min-width:1024px){.report-content-grid.two-cols{grid-template-columns:1fr 1fr}}.report-table-card{background:var(--admin-card-bg);border-radius:16px;border:1px solid var(--admin-border);overflow:hidden}.card-header-flex{padding:20px;border-bottom:1px solid var(--admin-border);display:flex;justify-content:space-between;align-items:center}.card-header-flex h3{margin:0;font-size:16px;font-weight:600}.table-container{overflow-x:auto}.growth-chart-placeholder{height:300px;display:flex;align-items:center;justify-content:center;background:#78787805;border-radius:12px;color:var(--admin-text-muted);font-size:14px;border:1px dashed var(--admin-border);margin:20px}.profit-summary{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:25px}.profit-item{background:var(--admin-card-bg);padding:20px 25px;border-radius:16px;border:1px solid var(--admin-border);flex:1;min-width:220px;box-shadow:0 4px 6px -1px #0000000d}.profit-item .label{display:block;font-size:13px;color:var(--admin-text-muted);margin-bottom:8px;font-weight:500}.profit-item .value{font-size:24px;font-weight:800;letter-spacing:-.5px}.profit-item.net{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff;box-shadow:0 10px 15px -3px #2563eb40}.profit-item.net .label{color:#ffffffe6}.btn-small{padding:6px 12px;font-size:12px;border-radius:6px;border:1px solid var(--admin-border);background:transparent;color:var(--admin-text-muted);cursor:pointer}.btn-small.active{background:#3b82f6;background:var(--admin-sidebar-active-text, #3b82f6);color:#fff;border-color:transparent}.user-info{display:flex;flex-direction:column}.user-info .name{font-weight:600;font-size:14px}.user-info .sub{font-size:12px;color:var(--admin-text-muted)}.badge-gen{background:#3b82f61a;color:#3b82f6;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600}.admin-settings-container{padding:24px;background:var(--bg-base);min-height:100%;color:var(--text-primary);font-family:var(--font-bengali, "Inter", sans-serif)}.admin-settings-header{margin-bottom:30px}.admin-settings-header h1{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.admin-settings-header p{color:var(--text-secondary);font-size:14px}.admin-settings-layout{display:grid;grid-template-columns:280px 1fr;gap:30px;align-items:flex-start}.settings-sidebar{background:var(--bg-card);padding:20px;border-radius:20px;border:1px solid var(--border-color);display:flex;flex-direction:column;gap:8px;position:sticky;top:24px;box-shadow:0 4px 20px #0000000d}.settings-tab-btn{width:100%;padding:14px 20px;background:transparent;border:none;border-radius:12px;color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:12px;text-align:left}.settings-tab-btn:hover{background:#ffa6290d;color:var(--primary);transform:translate(4px)}.settings-tab-btn.active{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 4px 15px #ffa62933}.settings-tab-btn svg{flex-shrink:0}.settings-main-content{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.settings-card{background:var(--bg-card);border-radius:16px;padding:30px;border:1px solid var(--border-color);box-shadow:0 4px 20px #0000000d}.settings-group-title{font-size:18px;font-weight:700;margin-bottom:24px;color:var(--text-primary);display:flex;align-items:center;gap:10px}.settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.settings-item{display:flex;flex-direction:column;gap:8px}.settings-item label{font-size:14px;font-weight:600;color:var(--text-secondary)}.settings-item input,.settings-item select,.settings-item textarea{padding:12px 16px;border-radius:10px;border:1px solid var(--border-color);background:#ffffff08;color:var(--text-primary);font-size:14px;transition:all .3s ease}.settings-item input:focus,.settings-item select:focus,.settings-item textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #ffa6291a}.settings-item .helper-text{font-size:12px;color:var(--text-muted)}.settings-actions{margin-top:30px;display:flex;justify-content:flex-end}.save-settings-btn{padding:12px 30px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ffa6294d}.save-settings-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffa62966}.save-settings-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.maintenance-toggle{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#ffffff05;border-radius:12px;border:1px solid var(--border-color)}.maintenance-info h3{font-size:16px;font-weight:700;margin-bottom:4px}.maintenance-info p{font-size:13px;color:var(--text-secondary)}.switch{position:relative;display:inline-block;width:50px;height:26px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--gray-600);transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:var(--primary)}input:checked+.slider:before{transform:translate(24px)}.package-price-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.package-price-item{background:#ffffff05;padding:16px;border-radius:12px;border:1px solid var(--border-color)}.package-name{font-size:14px;font-weight:600;margin-bottom:10px;color:var(--text-secondary)}.settings-card{background:#fff;box-shadow:0 2px 15px #0000000d}.settings-item input,.settings-item select,.settings-item textarea,.maintenance-toggle,.package-price-item{background:#f8f9fa}.logo-upload-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px}.logo-upload-item{display:flex;flex-direction:column;gap:15px}.logo-preview-box{width:100%;height:120px;background:#ffffff0d;border-radius:12px;border:2px dashed var(--border-color);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:10px}.logo-preview-box img{max-width:100%;max-height:100%;object-fit:contain}.upload-btn{padding:10px 20px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-weight:600;cursor:pointer;transition:all .3s ease}.upload-btn:hover{border-color:var(--primary);color:var(--primary)}.sliders-list{display:flex;flex-direction:column;gap:20px}.slider-item-card{background:#ffffff05;border:1px solid var(--border-color);border-radius:12px;padding:20px}.slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-weight:700;font-size:14px}.remove-slide-btn{background:#ff3c3c1a;color:#ff3c3c;border:none;padding:5px 12px;border-radius:6px;cursor:pointer;font-size:12px}.slider-body{display:flex;gap:20px}.slider-img-preview{width:200px;height:120px;background:#0003;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;flex-shrink:0}.slider-img-preview img{width:100%;height:100%;object-fit:cover}.slider-img-preview span{font-size:11px;text-align:center;color:var(--text-muted)}.slider-inputs{flex:1;display:flex;flex-direction:column;gap:10px}.slider-inputs input{padding:10px 14px;border-radius:8px;background:var(--bg-base);border:1px solid var(--border-color);color:var(--text-primary);font-size:14px}.add-slide-btn{padding:15px;background:transparent;border:2px dashed var(--border-color);border-radius:12px;color:var(--text-secondary);cursor:pointer;font-weight:600;transition:all .3s ease}.add-slide-btn:hover{border-color:var(--primary);color:var(--primary);background:#ffa6290d}.upload-btn,.slider-inputs input{background:#fff}.slider-zone-selector{display:flex;gap:15px;margin-bottom:25px;background:#ffffff05;padding:15px;border-radius:16px;border:1px solid var(--border-color);overflow-x:auto}.zone-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;min-width:150px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;color:var(--text-secondary);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.zone-btn:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.zone-btn.active{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-color:var(--primary);color:#fff;box-shadow:0 8px 25px #ffa62940}.zone-icon{font-size:24px}.zone-label{font-size:13px;font-weight:600}.slider-zone-selector{background:#f8f9fa}.zone-btn{background:#fff}.gateway-setup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:25px}.gateway-item-card{background:#ffffff05;border:1px solid var(--border-color);border-radius:16px;padding:20px}.gateway-info label{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.gateway-info input{background:var(--bg-base);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);padding:12px 16px;width:100%}@media(max-width:1024px){.admin-settings-layout{grid-template-columns:1fr}.settings-sidebar{position:static;flex-direction:row;overflow-x:auto;padding:10px;border-radius:12px}.settings-tab-btn{width:auto;white-space:nowrap;padding:10px 16px}}@media(max-width:768px){.gateway-setup-grid{grid-template-columns:1fr}}.admin-packages-page{padding:24px;background-color:var(--admin-bg, #f4f6f8);min-height:calc(100vh - 64px);width:100%}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.header-info h1{font-size:28px;font-weight:700;color:var(--admin-text, #1e293b);margin-bottom:8px}.header-info p{color:var(--admin-text-muted, #64748b)}.header-actions{display:flex;gap:16px}.search-box{display:flex;align-items:center;background:#fff;padding:10px 16px;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0}.search-box input{border:none;outline:none;background:transparent;padding-left:12px;font-size:14px;width:240px}.packages-tabs{display:flex;gap:12px;margin-bottom:32px;border-bottom:1px solid #e2e8f0;padding-bottom:12px}.tab-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;background:transparent;border-radius:8px;color:#64748b;font-weight:600;cursor:pointer;transition:all .2s}.tab-btn.active{background:var(--admin-primary, #2563eb);color:#fff;box-shadow:0 4px 6px -1px var(--admin-primary-glow, rgba(37, 99, 235, .2))}.tab-btn:hover:not(.active){background:#f1f5f9}.content-area{width:100%}.loading-state,.empty-state{display:flex;justify-content:center;align-items:center;min-height:300px;color:#64748b;font-style:italic;background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a}.activations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.activation-card{background:#fff;padding:24px;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0;position:relative;transition:transform .2s}.activation-card:hover{transform:translateY(-4px)}.card-badge{position:absolute;top:16px;right:16px;background:#f1f5f9;color:#64748b;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase}.user-info{display:flex;align-items:center;gap:16px;margin-bottom:20px}.user-avatar{width:48px;height:48px;background:var(--admin-primary, #2563eb);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:20px;font-weight:700}.user-info h3{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:4px}.user-info p{font-size:14px;color:#64748b}.payment-details{background:#f8fafc;padding:16px;border-radius:12px;margin-bottom:16px}.detail-row{display:flex;align-items:center;gap:10px;font-size:14px;color:#475569;margin-bottom:8px}.detail-row:last-child{margin-bottom:0}.detail-row.highlight{color:#2563eb;font-weight:600;margin-top:12px;padding-top:12px;border-top:1px dashed #e2e8f0}.shipping-info{font-size:13px;color:#64748b;margin-bottom:24px;line-height:1.5}.card-actions{display:flex;gap:12px}.approve-btn,.reject-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;border:none}.approve-btn{background:#10b981;color:#fff}.approve-btn:hover:not(:disabled){background:#059669}.reject-btn{background:#ef4444;color:#fff}.reject-btn:hover:not(:disabled){background:#dc2626}.approve-btn:disabled,.reject-btn:disabled{opacity:.5;cursor:not-allowed}.table-container{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden;border:1px solid #e2e8f0}.admin-table{width:100%;border-collapse:collapse}.admin-table th{text-align:left;background:#f8fafc;padding:16px;font-size:13px;font-weight:600;color:#64748b;border-bottom:1px solid #e2e8f0}.admin-table td{padding:16px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.user-cell{display:flex;flex-direction:column}.user-cell strong{font-size:15px;color:#1e293b}.user-cell span{font-size:13px;color:#64748b}.size-badge{background:#e2e8f0;color:#475569;padding:4px 10px;border-radius:6px;font-weight:700}.package-tag{display:inline-block;padding:4px 10px;background:#eff6ff;color:#2563eb;border-radius:6px;font-size:12px;font-weight:700;border:1px solid #dbeafe}.payment-cell{display:flex;flex-direction:column;gap:4px}.payment-cell .txid{font-family:monospace;font-weight:600;color:#1e293b;font-size:13px}.payment-cell .method{font-size:11px;text-transform:uppercase;color:#64748b;font-weight:700}.na-text{color:#94a3b8;font-style:italic}.address-cell-flat{max-width:150px;font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}.action-btns{display:flex;gap:8px}.btn-approve,.btn-reject{width:36px;height:36px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#fff}.btn-approve{background:#10b981;box-shadow:0 4px 6px -1px #10b98133}.btn-approve:hover:not(:disabled){background:#059669;transform:scale(1.1)}.btn-reject{background:#f43f5e;box-shadow:0 4px 6px -1px #f43f5e33}.btn-reject:hover:not(:disabled){background:#e11d48;transform:scale(1.1)}.btn-approve:disabled,.btn-reject:disabled{opacity:.5;cursor:not-allowed}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.status-pill.pending{background:#fffbeb;color:#b45309;border:1px solid #fef3c7}.status-pill.approved{background:#ecfdf5;color:#047857;border:1px solid #d1fae5}.status-pill.rejected{background:#fef2f2;color:#b91c1c;border:1px solid #fee2e2}.tshirt-summary{display:flex;flex-direction:column;gap:2px}.tshirt-summary .size{font-weight:800;color:#475569;font-size:11px}.tshirt-summary .addr{font-size:11px;color:#64748b;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.completed-text{font-size:12px;font-weight:700;color:#94a3b8;text-transform:uppercase;font-style:italic}.status-row.approved{background:#10b98105}.status-row.rejected{background:#f43f5e05}.status-select{padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid #e2e8f0;outline:none;cursor:pointer;background:#fff}.status-select.pending{background:#fffbeb;color:#b45309}.status-select.processing{background:#eff6ff;color:#1d4ed8}.status-select.shipped{background:#fdf4ff;color:#a21caf}.status-select.delivered{background:#ecfdf5;color:#047857}.status-select.cancelled{background:#fef2f2;color:#b91c1c}@media(max-width:768px){.page-header{flex-direction:column;align-items:flex-start;gap:20px}.search-box,.search-box input{width:100%}}.add-pkg-btn{background:#2563eb;color:#fff;padding:10px 20px;border-radius:12px;font-weight:700;border:none;cursor:pointer;box-shadow:0 4px 6px -1px #2563eb33;transition:all .2s}.add-pkg-btn:hover{background:#1d4ed8;transform:translateY(-2px)}.packages-mgmt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.pkg-mgmt-card{background:#fff;padding:24px;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000001a;transition:all .2s}.pkg-mgmt-card:hover{border-color:#2563eb;box-shadow:0 10px 15px -3px #2563eb1a}.pkg-mgmt-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pkg-mgmt-header h3{font-size:18px;font-weight:800;color:#1e293b}.status-badge{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase}.status-badge.active{background:#ecfdf5;color:#047857}.status-badge.inactive{background:#fef2f2;color:#b91c1c}.pkg-mgmt-price{font-size:24px;font-weight:900;color:#2563eb;margin-bottom:16px}.pkg-mgmt-features{margin-bottom:20px;min-height:80px}.feature-item{font-size:13px;color:#64748b;margin-bottom:6px}.more-features{font-size:12px;color:#94a3b8;font-style:italic}.pkg-mgmt-tshirt{font-size:13px;font-weight:700;color:#475569;background:#f1f5f9;padding:8px;border-radius:8px;margin-bottom:24px;text-align:center}.pkg-mgmt-actions{display:flex;gap:12px}.edit-btn,.delete-btn{flex:1;padding:10px;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;border:none;transition:all .2s}.edit-btn{background:#f1f5f9;color:#475569}.edit-btn:hover{background:#e2e8f0}.delete-btn{background:#fef2f2;color:#b91c1c}.delete-btn:hover{background:#fee2e2}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;width:90%;max-width:600px;padding:32px;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-content h2{font-size:24px;font-weight:800;color:#1e293b;margin-bottom:24px}.modal-form{display:flex;flex-direction:column;gap:20px}.form-row{display:flex;gap:20px}.form-group{flex:1;display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:700;color:#475569}.form-group input{padding:12px;border:1px solid #e2e8f0;border-radius:12px;outline:none}.form-group input:focus{border-color:#2563eb}.checkbox-label{display:flex;align-items:center;gap:10px;font-weight:700;color:#475569;cursor:pointer}.checkbox-label input{width:18px;height:18px}.benefit-input-row{display:flex;gap:12px}.benefit-input-row input{flex:1}.benefit-input-row button{background:#1e293b;color:#fff;padding:0 20px;border-radius:10px;border:none;font-weight:700;cursor:pointer}.benefits-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;max-height:120px;overflow-y:auto;padding:4px}.benefit-tag{background:#f1f5f9;color:#475569;padding:6px 12px;border-radius:8px;font-size:13px;display:flex;align-items:center;gap:8px;border:1px solid #e2e8f0}.benefit-tag button{background:none;border:none;color:#ef4444;font-size:18px;line-height:1;cursor:pointer;padding:0}.modal-footer{display:flex;justify-content:flex-end;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #f1f5f9}.cancel-btn{padding:12px 24px;background:#f1f5f9;color:#475569;border:none;border-radius:12px;font-weight:700;cursor:pointer}.save-btn{padding:12px 24px;background:#2563eb;color:#fff;border:none;border-radius:12px;font-weight:700;cursor:pointer}.action-pill-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border:none;border-radius:30px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);transform-origin:center;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.action-pill-btn.approve{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.action-pill-btn.reject{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.admin-support-center{padding:1.5rem;animation:fadeIn .3s ease}.support-tabs{display:flex;gap:1rem;border-bottom:2px solid #f1f5f9;margin-top:1.5rem;margin-bottom:2rem}.support-tab-btn{padding:.8rem 1.5rem;border:none;background:none;font-weight:700;color:#94a3b8;cursor:pointer;position:relative;transition:all .2s;font-size:1rem;display:flex;align-items:center;gap:.6rem}.support-tab-btn:hover{color:#64748b}.support-tab-btn.active{color:#ffa629}.support-tab-btn.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#ffa629;border-radius:4px}.unread-count-badge{background:#ffa629;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:20px;margin-left:4px}.messages-table-container,.links-table-wrapper{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000008;overflow:hidden}.messages-table,.links-table{width:100%;border-collapse:collapse}th{text-align:left;padding:1rem 1.5rem;background:#f8fafc;color:#64748b;font-size:.85rem;font-weight:600}td{padding:1rem 1.5rem;border-bottom:1px solid #f1f5f9;font-size:.95rem}.msg-row:hover,.links-table tbody tr:hover{background:#f8fafc;cursor:pointer}.unread{background:#fffcf5;font-weight:600}.unread-dot{width:8px;height:8px;background:#ffa629;border-radius:50%;display:inline-block;margin-right:8px}.status-badge{padding:.3rem .8rem;border-radius:20px;font-size:.75rem;font-weight:600}.status-badge.active{background:#f0fdf4;color:#16a34a}.status-badge.inactive{background:#fef2f2;color:#dc2626}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#4b5563;font-size:.9rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.8rem;border:1.5px solid #e5e7eb;border-radius:12px;outline:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.msg-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem}.msg-modal-content{background:#fff;width:100%;max-width:520px;border-radius:20px;overflow:hidden;box-shadow:0 15px 40px #00000026;animation:slideUp .4s cubic-bezier(.16,1,.3,1)}.modal-header{padding:1rem 1.5rem;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;background:#fff}.modal-header h2{font-size:1.3rem;font-weight:800;color:#1e293b;display:flex;align-items:center;gap:.8rem}.close-btn{width:40px;height:40px;border-radius:50%;border:none;background:#f8fafc;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.close-btn:hover{background:#f1f5f9;color:#1e293b;transform:rotate(90deg)}.modal-body{padding:1.2rem 1.5rem}.info-grid-simple{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.2rem;padding:0;border-radius:0;border:none;background:transparent}.info-item{display:flex;flex-direction:column;gap:.5rem}.info-label{font-size:.72rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.5rem}.info-value{font-size:1rem;font-weight:700;color:#1e293b}.message-detail-box{margin-top:1.5rem}.msg-content-box{background:#f9fafb;border:1px solid #f1f5f9;padding:1.2rem;border-radius:12px;color:#475569;line-height:1.6;font-size:.95rem;white-space:pre-wrap;min-height:80px}.modal-footer{padding:1rem 1.5rem;border-top:1px solid #f8fafc;display:flex;justify-content:flex-end;gap:.8rem;background:#fff}.btn-secondary{padding:.8rem 1.8rem;border-radius:12px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-weight:700;cursor:pointer;transition:all .2s}.btn-danger-light{padding:.8rem 1.8rem;border-radius:12px;border:none;background:#fef2f2;color:#dc2626;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.6rem}.btn-danger-light:hover{background:#dc2626;color:#fff}.save-btn,.btn-primary{background:#ffa629;color:#121e39;padding:.8rem 1.5rem;border-radius:12px;border:none;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:.5rem}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.admin-product-demand{padding:24px}.page-header{margin-bottom:30px}.page-header h1{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:8px}.page-header p{color:#6b7280}.demands-table-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #0000000f;overflow:hidden}.demands-table{width:100%;border-collapse:collapse;text-align:left}.demands-table th{background:#f9fafb;padding:16px;font-weight:600;color:#374151;border-bottom:1px solid #f3f4f6}.demands-table td{padding:16px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.table-img{width:60px;height:60px;object-fit:cover;border-radius:8px}.no-img-placeholder{width:60px;height:60px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#9ca3af;font-size:12px}.product-name-cell{display:flex;flex-direction:column}.desc-preview{font-size:12px;color:#6b7280;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-info-cell{display:flex;flex-direction:column;gap:2px}.user-info-cell small{color:#6b7280}.status-pill{padding:4px 12px;border-radius:20px;font-size:13px;font-weight:600}.status-pill.pending{background:#fffbeb;color:#b45309}.status-pill.approved{background:#ecfdf5;color:#047857}.status-pill.rejected{background:#fef2f2;color:#b91c1c}.status-pill.completed{background:#eff6ff;color:#1d4ed8}.action-btns{display:flex;gap:10px}.view-btn,.delete-btn{padding:8px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:background .2s}.view-btn{background:#f3f4f6;color:#4b5563}.view-btn:hover{background:#e5e7eb}.delete-btn{background:#fee2e2;color:#ef4444}.delete-btn:hover{background:#fecaca}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;width:90%;max-width:500px;border-radius:16px;padding:24px;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h2{font-size:20px;font-weight:600}.detail-img{width:100%;max-height:250px;object-fit:contain;margin-bottom:20px;background:#f9fafb;border-radius:12px}.detail-row{margin-bottom:12px}.detail-row label{font-weight:600;color:#4b5563;display:block;margin-bottom:4px}.status-form{margin-top:24px;padding-top:24px;border-top:1px solid #f3f4f6}.status-form .form-group{margin-bottom:16px}.status-form select,.status-form textarea{width:100%;padding:10px;border:1px solid #e5e7eb;border-radius:8px;font-size:15px}.save-btn{width:100%;padding:12px;background:#4f46e5;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}@media(max-width:768px){.demands-table thead{display:none}.demands-table td{display:block;padding:10px 16px;text-align:right}.demands-table td:before{content:attr(data-label);float:left;font-weight:600}}.admin-recharge-offers-container{padding:2rem;animation:fadeIn .5s ease-out}.recharge-offers-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.recharge-offers-header h2{font-size:1.8rem;font-weight:850;color:#1e293b;margin-bottom:.25rem}.recharge-offers-header p{color:#64748b;font-size:.95rem}.header-btns{display:flex;gap:1rem;align-items:center}.btn-circle-refresh{width:45px;height:45px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #00000005}.btn-circle-refresh:hover{transform:rotate(180deg);color:#ffa629;border-color:#ffa629;box-shadow:0 4px 12px #ffa62926}.btn-premium-add{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#ffa629,#ff8c00);color:#fff;border:none;border-radius:14px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 20px -5px #ffa62966;position:relative;overflow:hidden}.btn-premium-add:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.btn-premium-add:hover{transform:translateY(-3px);box-shadow:0 15px 25px -5px #ffa62980}.btn-premium-add:hover:after{left:100%}.btn-premium-add:active{transform:translateY(-1px)}.btn-premium-add svg{font-size:1.25rem}.admin-card{background:#fff;border-radius:24px;border:1px solid #f1f5f9;box-shadow:0 10px 25px -5px #0000000d;overflow:hidden}.search-bar-wrapper{padding:1.5rem;border-bottom:1px solid #f1f5f9;background:#f8fafc}.search-input-container{position:relative;max-width:400px}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.admin-input-search-new{width:100%;padding:.75rem 1rem .75rem 3rem;border:1px solid #e2e8f0;border-radius:14px;font-size:.95rem;transition:all .3s;outline:none;background:#fff}.admin-input-search-new:focus{border-color:#ffa629;box-shadow:0 0 0 4px #ffa6291a}.table-wrapper{overflow-x:auto}.admin-table{width:100%;border-collapse:separate;border-spacing:0}.admin-table th{background:#f8fafc;padding:1.25rem 1.5rem;text-align:left;font-size:.85rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f1f5f9}.admin-table td{padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.admin-table tr:hover{background:#fcfdfe}.operator-preview{display:flex;align-items:center;gap:.75rem}.operator-img-wrapper{width:42px;height:42px;border-radius:12px;background:#f8fafc;padding:6px;border:1px solid #f1f5f9;display:flex;align-items:center;justify-content:center}.operator-img-wrapper img{width:100%;height:100%;object-fit:contain}.operator-name{font-weight:700;color:#1e293b}.offer-info-stack{display:flex;flex-direction:column;gap:.25rem}.offer-title-main{font-size:1rem;font-weight:700;color:#1e293b}.offer-desc-sub{font-size:.85rem;color:#64748b}.price-tag-new{display:inline-block;padding:.4rem .85rem;background:#ffa6291a;color:#e65100;font-weight:800;border-radius:10px;font-size:1rem}.validity-badge{display:inline-flex;align-items:center;gap:.5rem;color:#64748b;font-size:.9rem;font-weight:600}.status-pill{padding:.4rem .85rem;border-radius:10px;font-size:.75rem;font-weight:700;text-transform:uppercase}.status-pill.active{background:#dcfce7;color:#15803d}.status-pill.inactive{background:#fee2e2;color:#b91c1c}.action-btns-new{display:flex;gap:.5rem;justify-content:flex-end}.btn-action-edit,.btn-action-delete{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;cursor:pointer;transition:all .2s}.btn-action-edit{background:#eff6ff;color:#2563eb;border-color:#dbeafe}.btn-action-edit:hover{background:#2563eb;color:#fff;transform:translateY(-2px)}.btn-action-delete{background:#fff1f2;color:#e11d48;border-color:#ffe4e6}.btn-action-delete:hover{background:#e11d48;color:#fff;transform:translateY(-2px)}.premium-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.5rem;animation:fadeIn .3s ease-out}.premium-modal{background:#fff;width:100%;max-width:600px;border-radius:28px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;animation:slideUp .4s cubic-bezier(.16,1,.3,1)}.premium-modal-header{padding:1.75rem 2rem;background:#f8fafc;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.premium-modal-header h3{font-size:1.5rem;font-weight:850;color:#1e293b;margin:0}.modal-close-btn{width:36px;height:36px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.modal-close-btn:hover{background:#fee2e2;color:#b91c1c;border-color:#fecaca;transform:rotate(90deg)}.premium-modal-body{padding:2rem;max-height:70vh;overflow-y:auto}.premium-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.premium-form-group.full-width{grid-column:1 / -1}.premium-label{display:block;font-size:.85rem;font-weight:700;color:#475569;margin-bottom:.6rem;padding-left:.25rem}.input-with-icon{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:1.25rem;color:#94a3b8;font-size:1.1rem}.premium-input{width:100%;padding:.875rem 1.25rem .875rem 3.25rem;border:1.5px solid #e2e8f0;border-radius:16px;font-size:.95rem;color:#1e293b;transition:all .3s;background:#f8fafc}.premium-input:focus{outline:none;background:#fff;border-color:#ffa629;box-shadow:0 0 0 4px #ffa6291a}select.premium-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.status-switch-card{background:#f1f5f9;padding:1rem 1.25rem;border-radius:18px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s;border:1px solid transparent}.status-switch-card.active{background:#f0fdf4;border-color:#bbf7d0}.status-switch-info{display:flex;align-items:center;gap:.75rem;color:#64748b}.status-switch-card.active .status-switch-info{color:#16a34a}.status-title{font-size:.9rem;font-weight:600}.toggle-pill{width:44px;height:24px;background:#cbd5e1;border-radius:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.toggle-pill:after{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:3px;left:3px;transition:all .3s cubic-bezier(.4,0,.2,1)}.status-switch-card.active .toggle-pill{background:#22c55e}.status-switch-card.active .toggle-pill:after{left:23px}.premium-modal-footer{padding:1.5rem 2rem;background:#f8fafc;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;gap:1rem}.btn-premium-cancel{padding:.875rem 1.75rem;border-radius:16px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-weight:700;cursor:pointer;transition:all .2s}.btn-premium-cancel:hover{background:#f1f5f9;color:#475569}.btn-premium-save{display:flex;align-items:center;gap:.75rem;padding:.875rem 2rem;background:#1e293b;color:#fff;border:none;border-radius:16px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 10px 15px -3px #0000001a}.btn-premium-save:hover{background:#0f172a;transform:translateY(-2px);box-shadow:0 20px 25px -5px #0000001a}.loading-state-new{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 0;color:#64748b;font-weight:600}.loading-spinner-small{width:30px;height:30px;border:3px solid #f1f5f9;border-top-color:#ffa629;border-radius:50%;animation:spin .8s linear infinite}.no-data-msg{padding:4rem 0!important;color:#94a3b8!important;font-size:1.1rem;font-weight:500}@media(max-width:640px){.premium-form-grid{grid-template-columns:1fr}.premium-modal{max-width:100%;margin:0;border-radius:20px 20px 0 0;position:absolute;bottom:0}.recharge-offers-header{flex-direction:column;align-items:flex-start;gap:1rem}.header-btns{width:100%}.btn-premium-add{flex:1;justify-content:center}}.tutorial-page-container{padding:2rem;max-width:1200px;margin:0 auto}.tutorial-header{text-align:center;margin-bottom:2rem}.tutorial-header h1{font-size:2.5rem;color:var(--primary-color);margin-bottom:1rem}.tutorial-header p{color:var(--admin-text-muted)}.tutorial-page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh}.spinner{border:4px solid rgba(255,126,0,.1);border-left-color:var(--primary-color);border-radius:50%;width:2.5rem;height:2.5rem;animation:spin 1s linear infinite;margin-bottom:1rem}.no-tutorial-content{text-align:center;padding:4rem;background:var(--admin-card-bg);border:1px dashed var(--admin-border);border-radius:12px}.tutorial-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.main-video-section{position:relative}.video-player-card{background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:12px;overflow:hidden}.video-wrapper{position:relative;padding-bottom:56.25%;height:0}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-info{padding:1.5rem;display:flex;justify-content:space-between;align-items:center}.video-info h2{font-size:1.25rem;color:var(--admin-text-main)}.cat-badge{background:var(--primary-color);color:#fff;padding:.25rem .75rem;border-radius:100px}.video-list-section h3{font-size:1.1rem;margin-bottom:1rem}.side-video-list{display:flex;flex-direction:column;gap:1rem}.side-video-item{display:flex;gap:1rem;padding:.75rem;background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:8px;cursor:pointer}.side-video-item.active{background:#ff7e001a}.side-video-thumb{position:relative;width:100px;height:56px;flex-shrink:0;overflow:hidden;border-radius:4px}.side-video-thumb img{width:100%;height:100%;object-fit:cover}.play-ico{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.side-video-desc h4{font-size:.9rem;line-height:1.2;margin-bottom:.25rem}.side-video-desc small{color:var(--admin-text-muted)}@media(max-width:768px){.tutorial-page-container{padding:.75rem}.tutorial-header{margin-bottom:1rem}.tutorial-header h1{font-size:1.5rem}.tutorial-header p{font-size:.9rem}.tutorial-content-grid{grid-template-columns:1fr;gap:1.25rem}.video-info{padding:.75rem;flex-direction:column;align-items:flex-start;gap:8px}.video-info h2{font-size:1.1rem}.video-list-section h3{font-size:1rem}}.product-detail-page{background-color:#f9fafb;padding:60px 0;min-height:100vh}.product-detail-container{max-width:1200px;margin:0 auto 25px;padding:25px;background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000000d}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.product-images-section{display:flex;flex-direction:column;gap:15px}.main-image-box{aspect-ratio:1;background:#fff;border:2px solid #ffa629;border-radius:12px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.main-image-box img{width:100%;height:100%;object-fit:contain}.main-image-download-btn{position:absolute;top:10px;right:10px;background:#ffffffe6;border:1px solid #ffa629;padding:8px 15px;border-radius:20px;cursor:pointer;font-size:13px;font-weight:700;color:#121e39;box-shadow:0 4px 10px #0000001a;transition:all .3s ease;z-index:10;display:flex;align-items:center;justify-content:center;gap:6px}.main-image-download-btn:hover{background:#ffa629;color:#fff;transform:scale(1.1);box-shadow:0 6px 15px #ffa62966}.thumbnail-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.thumb-box{aspect-ratio:1;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;cursor:pointer;transition:all .2s}.thumb-box:hover,.thumb-box.active{border-color:#ffa629;background:#fff8eb}.thumb-box img{width:100%;height:100%;object-fit:cover}.product-info-section{display:flex;flex-direction:column;gap:15px}.category-tag{background:#ffa629;color:#121e39;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:800;width:fit-content}.product-name{font-size:32px;font-weight:800;color:#121e39;margin:0}.product-price{font-size:36px;font-weight:900;color:#121e39;display:flex;align-items:center;gap:5px}.product-price .currency{color:#ffa629}.badge{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:800;margin-right:8px}.badge.new{background:#3b82f6;color:#fff}.badge.winning{background:#10b981;color:#fff}.info-divider{height:1px;background:#e5e7eb;margin:10px 0}.product-description h3{font-size:18px;font-weight:800;margin-bottom:8px}.product-description p{color:#4b5563;line-height:1.6}.product-meta{display:flex;flex-direction:column;gap:8px;background:#fdf2f200;padding:15px;border:1px solid #e5e7eb;border-radius:12px}.meta-item{font-size:14px;display:flex;align-items:center;gap:8px;margin-bottom:2px}.meta-item strong{color:#121e39;min-width:130px;display:inline-block}.meta-item.highlight{color:#059669;background:#ecfdf5;padding:6px 12px;border-radius:8px;margin:5px 0;width:fit-content}.meta-item.highlight strong{color:#059669}.meta-item.highlight span{font-weight:800}.action-buttons{display:flex;gap:15px;margin-top:20px}.buy-now-btn{flex:1;background:#121e39;color:#fff;border:none;padding:15px;border-radius:12px;font-weight:800;font-size:16px;cursor:pointer;transition:all .2s}.buy-now-btn:hover{background:#1f2937;transform:translateY(-2px)}.fav-btn-outline{background:transparent;border:2px solid #e5e7eb;padding:15px 30px;border-radius:12px;font-weight:800;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;color:#4b5563}.fav-btn-outline:hover{border-color:#f43f5e;color:#f43f5e;background:#fff1f211}.fav-btn-outline.active{color:#f43f5e;border-color:#fecdd3;background:#fff1f2}.loading-spinner,.error-message{padding:80px;text-align:center;font-weight:800;font-size:18px}.order-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:flex-start;justify-content:center;z-index:2000;padding:80px 20px 20px;overflow-y:auto}.order-modal{background:#fff;width:100%;max-width:500px;border-radius:24px;overflow:hidden;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{background:#f8fafc;color:#121e39;padding:20px 25px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0}.modal-header h2{font-size:20px;margin:0;font-weight:800}.close-btn{background:none;border:none;color:#64748b;font-size:28px;cursor:pointer;transition:color .2s}.order-form{padding:25px;display:flex;flex-direction:column;gap:15px;max-height:80vh;overflow-y:auto}.summary-item{font-size:14px;color:#4b5563}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:14px;font-weight:700;color:#121e39}.form-control{padding:12px;border:1px solid #e5e7eb;border-radius:10px;outline:none;font-family:inherit}.form-control:focus{border-color:#ffa629}.total-display{background:#fff8eb;padding:15px;border-radius:12px;text-align:center;font-size:18px;font-weight:900;color:#121e39;border:1px dashed #ffa629}.form-row{display:flex;gap:15px;align-items:flex-end}.flex-1{flex:1}.payment-options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:5px}.payment-opt-card{border:2px solid #e5e7eb;border-radius:12px;padding:10px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s}.payment-opt-card:hover{border-color:#ffa629;background:#fffaf0}.payment-opt-card.active{border-color:#ffa629;background:#fff8eb}.opt-icon{font-size:20px}.opt-name{font-weight:700;font-size:14px}.payment-instructions{background:#f3f4f6;border-radius:12px;padding:15px;display:flex;flex-direction:column;gap:12px}.instr-box p{margin:4px 0;font-size:13px;color:#4b5563}.instr-box strong{color:#121e39}.confirm-order-btn{background:#ffa629;color:#121e39;border:none;padding:15px;border-radius:12px;font-weight:800;font-size:16px;cursor:pointer;margin-top:10px}.order-error{color:#ef4444;font-size:14px;font-weight:600}.cod-badge{text-align:center;font-size:12px;color:#6b7280}.success-banner{background:#ecfdf5;color:#065f46;padding:15px 20px;border-radius:12px;margin-top:20px;display:flex;justify-content:space-between;align-items:center;font-weight:700;border-left:4px solid #10b981}.success-banner button{background:none;border:none;color:#065f46;font-size:20px;cursor:pointer}@media(max-width:768px){.product-detail-grid{grid-template-columns:1fr}.product-name{font-size:24px}.product-price{font-size:28px}}.main-image-box img{max-width:100%;max-height:100%;object-fit:contain}.action-buttons{display:flex;gap:12px}.product-sections-bottom{margin-top:20px}.product-sections-bottom .detail-section{margin-bottom:40px}.product-sections-bottom .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.product-sections-bottom .section-header h3{font-size:1.2rem;color:#1e293b;margin:0}.copy-desc-btn{padding:6px 12px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s;font-family:Hind Siliguri,sans-serif}.copy-desc-btn:hover{background:#e2e8f0}.copy-desc-btn.success{background:#dcfce7;color:#166534;border-color:#bbf7d0}.section-content{color:#475569;line-height:1.8;font-size:.95rem;background:#fdfdfd;border:1px dashed #e5e7eb;border-radius:12px;padding:20px;font-family:Hind Siliguri,sans-serif}.product-sections-bottom .info-divider{margin:30px 0;opacity:.5}.product-sections{margin-top:20px;display:flex;flex-direction:column;gap:20px}.detail-section{padding:10px 0}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.section-header h3{margin:0;font-size:18px;font-weight:700;color:#121e39;font-family:Hind Siliguri,sans-serif}.no-reviews{text-align:center;color:#6b7280;padding:20px;background:#fdfdfd;border-radius:12px;border:1px dashed #e5e7eb}.review-icon{font-size:30px;margin-bottom:10px;opacity:.5}.no-reviews p{margin:5px 0;font-weight:700}.no-reviews .subtext{font-size:13px;font-weight:400}.related-section-block .section-header{background:#ffa629;padding:15px 25px;margin:-25px -25px 25px;border-radius:20px 20px 0 0}.related-section-block .section-header h3{color:#121e39;font-size:1.1rem;font-weight:800}.related-products-section{margin-top:0}.related-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;margin-top:20px}.related-product-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease}.related-product-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000000d;border-color:#ffa629}.rp-img-box{aspect-ratio:1;overflow:hidden;background:#f9fafb}.rp-img-box img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.related-product-card:hover .rp-img-box img{transform:scale(1.05)}.rp-info{padding:12px}.rp-name{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:40px;font-family:Hind Siliguri,sans-serif}.rp-price{font-size:16px;font-weight:800;color:#ffa629}@media(max-width:600px){.related-products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.rp-name{font-size:13px;height:36px}}.product-variations-section{margin:20px 0;display:flex;flex-direction:column;gap:15px}.variation-group label{display:block;font-size:13px;font-weight:700;color:#6b7280;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.variation-options{display:flex;flex-wrap:wrap;gap:10px}.variation-opt-btn{padding:8px 16px;border:1px solid #e5e7eb;background:#fff;border-radius:8px;font-size:14px;font-weight:600;color:#374151;cursor:pointer;transition:all .2s}.variation-opt-btn:hover{border-color:#ffa629;color:#ffa629}.variation-opt-btn.active{background:#ffa629;border-color:#ffa629;color:#fff}.selected-vars{background:#fff8f0;padding:8px 12px;border-radius:8px;border-left:3px solid #ffa629;font-size:13px;margin-bottom:10px}.dropshipping-profit-calc{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;margin-bottom:20px}.calc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.calc-header span{font-size:14px;font-weight:700;color:#1e293b}.badge-member{background:#dcfce7;color:#166534;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700}.price-info-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px}.price-item label{display:block;font-size:12px;color:#64748b;margin-bottom:6px}.price-val{font-size:16px;font-weight:700;color:#1e293b}.price-input-wrapper{position:relative;display:flex;align-items:center}.price-input-wrapper input{width:100%;padding:8px 30px 8px 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;font-weight:700;color:#ffa629;outline:none}.price-input-wrapper .symbol{position:absolute;right:10px;color:#94a3b8;font-size:12px}.total-profit-box{background:#fff;border:1px dashed #ffa629;border-radius:8px;padding:12px;text-align:center}.profit-label{font-size:12px;color:#64748b;margin-bottom:4px}.profit-val{font-size:20px;font-weight:800;color:#22c55e}.max-hint{display:block;margin-top:10px;font-size:11px;color:#94a3b8;text-align:center}.checkout-modal{max-width:450px!important;padding:0!important;border-radius:20px!important;overflow:hidden;background:#fff}.checkout-modal.wide{max-width:500px!important}.modal-header-simple{padding:15px 20px;display:flex;align-items:center;gap:15px;border-bottom:1px solid #f1f5f9}.modal-header-simple h2{margin:0;font-size:18px;color:#1e293b}.back-step-btn{background:none;border:none;font-size:18px;cursor:pointer;color:#64748b}.checkout-step-1{padding:20px;background:#fdfaff}.checkout-product-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.checkout-title{font-size:20px;color:#f3603d;margin:0;max-width:70%}.checkout-base-price{text-align:right}.checkout-base-price .label{display:block;font-size:14px;color:#166534;font-weight:700}.checkout-base-price .val{font-size:24px;font-weight:800;color:#166534}.qty-section-row{display:flex;align-items:center;gap:20px;margin-bottom:25px}.p-img-box img{width:80px;height:80px;border-radius:12px;object-fit:cover;border:1px solid #e2e8f0}.qty-input-group label{display:block;font-size:16px;font-weight:600;margin-bottom:8px}.stock-info{font-weight:400;color:#64748b;font-size:13px}.qty-controls-premium{display:flex;align-items:center;border:1px solid #e2e8f0;border-radius:4px;overflow:hidden}.qty-controls-premium button{width:40px;height:40px;background:#fff;border:none;font-size:20px;cursor:pointer;transition:background .2s}.qty-controls-premium button:hover{background:#f8fafc}.qty-controls-premium input{width:50px;height:40px;text-align:center;border:none;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;background:#ffc107;color:#fff;font-weight:700;font-size:18px}.reseller-profit-card{background:#f1f5f9;border-radius:12px;padding:15px;display:flex;gap:15px;margin-bottom:25px}.profit-input-item,.profit-display-item{flex:1}.reseller-profit-card label{display:block;font-size:14px;font-weight:600;margin-bottom:10px;line-height:1.2}.selling-price-input{width:100%;padding:12px;border:none;border-radius:10px;font-size:20px;font-weight:700;text-align:center;background:#fff;box-shadow:0 2px 4px #0000000d}.income-badge{width:100%;padding:12px;background:#2196f3;color:#fff;border-radius:10px;font-size:20px;font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center}.checkout-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:15px;margin-bottom:30px}.summ-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f1f5f9}.summ-row:last-child{border-bottom:none}.summ-row .left{display:flex;flex-direction:column}.summ-row .p-name{font-size:15px;color:#1e293b}.summ-row .p-calc{font-size:12px;color:#64748b}.summ-row .right{font-size:16px;font-weight:600;color:#1e293b}.profit-row .right{color:#2196f3}.total-row{background:#fff;margin-top:5px}.total-row .right{color:#166534;font-size:18px}.checkout-next-btn{width:100%;background:#ffc107;color:#1e293b;border:none;padding:15px;font-size:18px;font-weight:700;border-radius:0 0 20px 20px;margin:0 -20px -20px;display:flex;align-items:center;justify-content:center;cursor:pointer;width:calc(100% + 40px)}.checkout-step-2{padding:20px;max-height:80vh;overflow-y:auto}.order-form-compact .form-group{margin-bottom:20px}.order-form-compact label{display:block;font-weight:700;font-size:14px;margin-bottom:10px}.order-form-compact input,.order-form-compact textarea{width:100%;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:10px}.payment-grid-compact{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pay-opt-mini{padding:10px 5px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;text-align:center;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.pay-opt-mini.active{background:#2196f3;border-color:#2196f3;color:#fff}.confirm-checkout-btn{width:100%;background:#ffc107;color:#1e293b;border:none;padding:15px;font-size:16px;font-weight:700;border-radius:10px;cursor:pointer;margin-top:10px}.shop-page{padding:1rem;min-height:100vh;animation:fadeIn .3s ease}.shop-container{max-width:1200px;margin:0 auto}.shop-header{background:#fff;padding:1.5rem;border-radius:16px;box-shadow:0 4px 20px #0000000d;margin-bottom:2rem;display:flex;flex-direction:column;gap:1.5rem}.shop-title-section h1{font-size:1.8rem;color:#1f2937;margin-bottom:.5rem;font-weight:700}.shop-title-section p{color:#6b7280;font-size:.95rem}.shop-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.shop-search-box{flex:1;min-width:280px;position:relative}.shop-search-box input{width:100%;padding:.8rem 1rem .8rem 2.8rem;border:1.5px solid #e5e7eb;border-radius:12px;font-size:.95rem;transition:all .2s ease;outline:none}.shop-search-box input:focus{border-color:#ffa629;box-shadow:0 0 0 4px #ffa6291a}.search-icon-fixed{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af}.shop-filters{display:flex;gap:.6rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none}.shop-filters::-webkit-scrollbar{display:none}.filter-chip{padding:.6rem 1.2rem;background:#f3f4f6;border:none;border-radius:30px;color:#4b5563;font-size:.85rem;white-space:nowrap;cursor:pointer;transition:all .2s ease;font-weight:500}.filter-chip:hover{background:#e5e7eb}.filter-chip.active{background:#ffa629;color:#fff;box-shadow:0 4px 12px #ffa6294d}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.5rem}.p-card-shop{background:#fff;border-radius:16px;padding:.8rem;box-shadow:0 2px 8px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;border:1px solid rgba(0,0,0,.03);display:flex;flex-direction:column}.p-card-shop:hover{transform:translateY(-6px);box-shadow:0 12px 25px #00000014;border-color:#ffa62933}.p-img-shop{width:100%;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:#f9fafb;margin-bottom:.8rem}.p-img-shop img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.p-card-shop:hover .p-img-shop img{transform:scale(1.1)}.p-badge-shop{position:absolute;top:1.2rem;left:1.2rem;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffa629;padding:.3rem .7rem;border-radius:8px;font-size:.7rem;font-weight:700;text-transform:uppercase;box-shadow:0 2px 10px #0000000d}.p-info-shop{display:flex;flex-direction:column;gap:.4rem}.p-name-shop{font-size:.95rem;font-weight:600;color:#374151;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;height:2.8rem}.p-price-shop{font-size:1.1rem;font-weight:700;color:#ffa629}.p-order-btn-shop{margin-top:.5rem;width:100%;padding:.6rem;background:#ffa629;color:#fff;border:none;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.p-order-btn-shop:hover{background:#ff9800;transform:translateY(-2px);box-shadow:0 4px 12px #ffa6294d}.shop-loading-wrap,.shop-empty-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;background:#fff;border-radius:20px;text-align:center}.loading-spinner{width:40px;height:40px;border:3px solid #f3f4f6;border-top:3px solid #ffa629;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{to{transform:rotate(360deg)}}.shop-empty-wrap svg{color:#d1d5db;margin-bottom:1rem}.category-feature-banner{width:100%;height:auto;max-height:250px;border-radius:15px;overflow:hidden;margin-bottom:2rem;box-shadow:0 4px 15px #0000001a}@media(max-width:768px){.shop-page{padding:0;margin-top:-24px;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);max-width:none}.category-feature-banner{border-radius:0;margin-bottom:0;box-shadow:none}.shop-header{padding:1.2rem 20px;border-radius:0;margin:0 0 1rem;box-shadow:0 2px 10px #00000005;gap:1rem}.shop-search-box{min-width:100%}.shop-grid{padding:0 10px;grid-template-columns:repeat(2,1fr);gap:10px}.p-card-shop{padding:10px;border-radius:12px}.p-name-shop{font-size:.85rem;height:2.4rem}.p-img-shop{border-radius:8px}}.remove-fav-btn:hover{transform:scale(1.1);background:#fff1f2!important}.support-page{padding:1.5rem;background-color:#f8fafc;min-height:calc(100vh - 120px)}.support-container{max-width:500px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.support-card{background:#fff;border-radius:28px;padding:1.5rem;box-shadow:0 4px 20px #00000008;border:1px solid rgba(0,0,0,.02)}.header-card{background:linear-gradient(135deg,#fffcf0,#fff)}.header-icon-box{width:60px;height:60px;background:#ffa629;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#121e39;margin-bottom:1.2rem;box-shadow:0 4px 12px #ffa62933}.header-card h2{font-size:1.4rem;font-weight:800;color:#121e39;margin-bottom:.8rem}.header-card p{color:#64748b;font-size:1rem;line-height:1.6}.contact-card{display:flex;flex-direction:column;gap:1rem}.contact-card-top{display:flex;align-items:center;gap:1rem}.contact-icon-small{width:50px;height:50px;background:#ffa629;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#121e39}.contact-icon-small.email{background:#121e39;color:#ffa629}.contact-card h3{font-size:1.2rem;font-weight:700;color:#121e39}.contact-info-row{display:flex;align-items:center;justify-content:space-between;background:#f1f5f9;padding:.8rem 1.2rem;border-radius:12px;margin-top:.5rem}.contact-value{font-weight:600;color:#1e293b;text-decoration:none;font-size:1rem;word-break:break-all}.copy-btn{background:none;border:none;color:#94a3b8;cursor:pointer;padding:5px;transition:color .2s}.copy-btn:hover{color:#ffa629}.section-title{text-align:center;font-size:1.1rem;font-weight:700;color:#64748b;margin-bottom:1.2rem}.support-row-card{background:#fff;border-radius:28px;padding:1.5rem;box-shadow:0 4px 20px #00000008}.icon-grid{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap}.circle-link-item{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-decoration:none}.circle-icon-wrapper{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid #e2e8f0;transition:all .3s ease}.circle-link-item:hover .circle-icon-wrapper{transform:translateY(-3px);box-shadow:0 4px 12px #00000014}.circle-label{font-size:.85rem;font-weight:600;color:#475569}.icon-wa{color:#25d366;background:#f0fdf4;border-color:#dcfce7}.icon-tg{color:#08c;background:#f0f9ff;border-color:#e0f2fe}.icon-yt{color:red;background:#fff1f2;border-color:#ffe4e6}.icon-fb{color:#1877f2;background:#f0f7ff;border-color:#e0e7ff}.contact-form-card{background:snow;border-radius:28px;padding:2rem 1.5rem;box-shadow:0 4px 20px #00000008}.form-title{font-size:1.3rem;font-weight:800;color:#ffa629;margin-bottom:1.5rem}.form-group-with-icon{position:relative;margin-bottom:1.2rem}.input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#ffa629}.textarea-icon{position:absolute;left:1rem;top:1rem;color:#ffa629}.support-input{width:100%;padding:.8rem 1rem .8rem 3rem;border:1.5px solid #f1f5f9;border-radius:14px;outline:none;font-size:1rem;background:#fff;transition:border-color .2s}.support-textarea{width:100%;padding:.8rem 1rem .8rem 3rem;border:1.5px solid #f1f5f9;border-radius:14px;outline:none;font-size:1rem;background:#fff;min-height:120px;resize:none}.support-input:focus,.support-textarea:focus{border-color:#ffa629}.submit-btn{width:100%;padding:1rem;background:#ffa629;color:#121e39;border:none;border-radius:14px;font-weight:800;font-size:1.1rem;cursor:pointer;transition:all .2s;margin-top:.5rem}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffa6294d}@media(max-width:480px){.support-page{padding:1rem}}.checkout-page-container{min-height:100vh;background:#f8fafc;padding:20px;display:flex;justify-content:center;align-items:flex-start}.checkout-card{width:100%;max-width:600px;background:#fff;border-radius:20px;box-shadow:0 10px 25px #0000000d;overflow:hidden;margin-top:20px}.checkout-header{padding:20px;border-bottom:1px solid #f1f5f9}.checkout-header h1{font-size:20px;margin:15px 0 0;color:#1e293b}.back-btn{background:none;border:none;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;padding:0}.checkout-body{padding:20px}.checkout-product-info{margin-bottom:25px}.info-main{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.p-title{font-size:18px;color:#f3603d;margin:0;max-width:70%}.p-price{font-size:24px;font-weight:800;color:#166534}.info-row{display:flex;gap:20px;align-items:center}.p-img img{width:100px;height:100px;border-radius:12px;object-fit:cover;border:1px solid #e2e8f0}.qty-picker label{display:block;font-size:14px;color:#64748b;margin-bottom:8px}.qty-controls{display:flex;align-items:center;border:1px solid #e2e8f0;border-radius:8px}.qty-controls button{width:40px;height:40px;background:#fff;border:none;font-size:20px;cursor:pointer}.qty-controls input{width:50px;height:40px;text-align:center;border:none;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;background:#ffc107;color:#fff;font-weight:700;font-size:18px}.profit-adjustment-card{background:#f1f5f9;padding:20px;border-radius:12px;display:flex;gap:15px;margin-bottom:25px}.adj-item{flex:1}.adj-item label{display:block;font-size:13px;font-weight:700;margin-bottom:10px;color:#475569}.adj-item input{width:100%;padding:12px;border:none;border-radius:8px;font-size:18px;font-weight:700;text-align:center}.profit-box{width:100%;padding:12px;background:#2196f3;color:#fff;border-radius:8px;text-align:center;font-size:18px;font-weight:700}.checkout-summary{background:#fdfaff;border:1px solid #e2e8f0;border-radius:12px;padding:15px;margin-bottom:25px}.summ-item{display:flex;justify-content:space-between;padding:10px 0;font-size:14px;color:#64748b}.summ-item strong{color:#1e293b;font-size:16px}.summ-item.profit strong{color:#2196f3}.summ-item.total{border-top:1px solid #e2e8f0;margin-top:10px;padding-top:15px;color:#1e293b;font-weight:800}.summ-item.total strong{font-size:20px;color:#166534}.primary-checkout-btn{width:100%;background:#ffc107;color:#1e293b;border:none;padding:18px;font-size:18px;font-weight:800;border-radius:12px;cursor:pointer;transition:all .2s}.primary-checkout-btn:hover{background:#ffb300;transform:translateY(-2px)}.primary-checkout-btn:disabled{background:#cbd5e1;cursor:not-allowed}.form-section{margin-bottom:15px}.form-section h3{font-size:14px;margin-bottom:8px;color:#1e293b;font-weight:800}.input-field{margin-bottom:10px}.input-field input,.input-field textarea,.select-field{width:100%;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:13.5px;outline:none}.select-field{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:35px}.payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.payment-method-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 5px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s;text-align:center}.payment-method-item:hover{border-color:#ffa629;background:#fff9e6}.payment-method-item.active{border-color:#ffa629;background:#fff9e6;box-shadow:0 2px 8px #ffa6291a}.payment-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center}.payment-icon img{width:100%;height:100%;object-fit:contain}.payment-icon .emoji-icon{font-size:20px}.payment-name{font-size:12px;font-weight:700;color:#475569}.payment-method-item.active .payment-name{color:#b45309}.premium-payment-panel{background:#fff;border:2px solid #f1f5f9;border-radius:12px;padding:12px;margin:10px 0;box-shadow:0 4px 12px #0000000d}.panel-header{display:flex;gap:10px;margin-bottom:10px}.header-icon{font-size:20px;display:flex;align-items:center}.header-text h4{margin:0;font-size:13px;color:#1e293b;font-weight:800}.header-text p{margin:2px 0 0;font-size:11px;color:#64748b;line-height:1.2}.payment-box{background:#f8fafc;border-radius:8px;padding:8px 12px;margin-bottom:12px;border:1px solid #e2e8f0}.box-item .label{display:block;font-size:10px;font-weight:600;color:#94a3b8;margin-bottom:2px}.value-row strong{font-size:16px;color:#ffa629;letter-spacing:.5px}.copy-btn{padding:4px 10px;border-radius:4px;font-size:10px}.transaction-id-field label{font-size:12px;margin-bottom:6px}.input-with-icon input{padding:8px 8px 8px 35px;border-radius:8px;font-size:14px}.input-icon{left:10px;font-size:14px}.hint-text{font-size:10.5px;margin-top:5px}.payment-notice{background:#fff8e1;padding:15px;border-radius:10px;margin-bottom:20px}.error-alert{padding:12px;background:#fee2e2;color:#b91c1c;border-radius:8px;margin-bottom:20px;font-size:14px}.success-card{text-align:center;padding:50px 30px}.check-icon{width:80px;height:80px;background:#22c55e;color:#fff;border-radius:50%;font-size:40px;line-height:80px;margin:0 auto 20px}.success-card h2{color:#1e293b;margin-bottom:10px}.success-card p{color:#64748b;margin-bottom:30px}.view-orders-btn{background:#1e293b;color:#fff;border:none;padding:15px 30px;border-radius:10px;font-weight:700;cursor:pointer}.btn-group-row{display:flex;gap:12px;margin-top:25px}.secondary-btn{flex:1;background:#f8fafc;color:#64748b;border:1.5px solid #e2e8f0;padding:16px;border-radius:12px;font-weight:700;cursor:pointer;transition:all .2s;font-size:15px}.secondary-btn:hover{background:#f1f5f9;color:#1e293b}.checkout-body .btn-group-row .primary-checkout-btn{flex:1.5}.review-title{font-size:20px;margin-bottom:25px;text-align:center;color:#1e293b;font-weight:800}.review-card{background:#fff;border:1px solid #f1f5f9;border-radius:15px;padding:15px;margin-bottom:12px;box-shadow:0 4px 6px -1px #00000005}.review-card.address-card{border-left:4px solid #FFA629}.card-subtitle{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin:0 0 12px}.card-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.edit-section-btn{background:#fff;color:#ffa629;border:1.5px solid #FFA629;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer}.review-item{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.review-item label{color:#64748b;font-weight:500}.review-item span{color:#1e293b;font-weight:700;text-align:right;max-width:65%}.address-text{font-size:13px;line-height:1.4}.checkout-summary-final{background:#fff;border:2px solid #f1f5f9;border-radius:15px;padding:15px;margin:20px 0}.primary-checkout-btn.confirm-full{background:#ffa629;color:#fff;width:100%;padding:18px;border-radius:12px;font-size:18px;font-weight:800;margin-bottom:15px}.back-step-simple{display:block;width:100%;background:transparent;border:none;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline}.input-row-flex{display:flex;gap:12px;width:100%}.input-field.half{flex:1}@media(max-width:480px){.checkout-page-container{padding:5px;margin-bottom:40px}.checkout-card{margin-top:10px;border-radius:10px}.checkout-body{padding:12px}.checkout-stepper{padding:10px;gap:5px}.step-item{font-size:10px;padding:5px}.info-main{flex-direction:column;margin-bottom:12px}.p-title{max-width:100%;margin-bottom:5px}.p-price{flex-direction:column;align-items:flex-start!important;gap:2px!important}.p-price span{font-size:20px}.p-price span[style*=line-through]{font-size:14px!important;margin-left:0!important}.profit-adjustment-card{padding:10px;gap:8px;margin-bottom:12px}.adj-item label{font-size:11px;margin-bottom:4px}.adj-item input,.profit-box{padding:8px 4px;font-size:15px}.checkout-summary{padding:10px;margin-bottom:15px}.primary-checkout-btn,.secondary-btn,.primary-checkout-btn.confirm-full{padding:12px;font-size:12px!important}.input-row-flex{flex-direction:column;gap:0}.checkout-step-preview{padding:8px;gap:8px;margin-bottom:12px}.preview-info strong{font-size:13px}.review-card{padding:10px}.premium-payment-panel{padding:8px}}.delivery-selection-step1{margin:20px 0}.delivery-selection-step1 h3{font-size:14px;font-weight:700;color:#475569;margin-bottom:12px}.delivery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.delivery-opt{padding:15px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;text-align:center;cursor:pointer;transition:all .2s}.delivery-opt.active{background:#fff9e6;border-color:#ffa629}.opt-title{font-size:13px;font-weight:600;color:#64748b;margin-bottom:4px}.delivery-opt.active .opt-title{color:#b45309}.opt-price{font-size:18px;font-weight:800;color:#1e293b}.delivery-opt.active .opt-price{color:#ffa629}.advance-notice-alert{background:#fff9e6;border:1px dashed #ffa629;padding:15px;border-radius:12px;margin:20px 0;color:#856404;font-size:14px;line-height:1.5;text-align:center}.advance-notice-alert strong{color:#cc8400}.checkout-summary-final .summ-item{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;color:#64748b}.checkout-summary-final .summ-item.total{border-top:1px solid #e2e8f0!important;margin-top:10px;padding-top:15px;font-size:18px;color:#1e293b;font-weight:800}.checkout-summary-final .summ-item.advance.highlight{background:#fff9e6;margin:10px -15px -15px;padding:15px;border-radius:0 0 15px 15px;color:#b45309}.checkout-stepper{display:flex;padding:20px;background:#121e39;gap:10px}.step-item{flex:1;text-align:center;font-size:12px;font-weight:600;color:#94a3b8;padding:8px;background:#fff;border-radius:20px}.step-item.active{background:#ffa629;color:#fff}.payment-option-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:15px}.pay-opt-card{display:flex;align-items:center;gap:15px;padding:15px;border:2px solid #e2e8f0;border-radius:15px;cursor:pointer;transition:all .2s}.pay-opt-card.active{border-color:#ffa629;background:#fff9e6}.opt-marker{width:20px;height:20px;border:2px solid #cbd5e1;border-radius:50%;position:relative}.pay-opt-card.active .opt-marker{border-color:#ffa629}.pay-opt-card.active .opt-marker:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#ffa629;border-radius:50%}.opt-content{display:flex;flex-direction:column}.opt-content strong{font-size:15px;color:#1e293b}.opt-content span{font-size:12px;color:#64748b}.checkout-step-preview{background:#f8fafc;padding:12px;border-radius:12px;border:1px solid #e2e8f0;margin-bottom:20px;display:flex;gap:12px;align-items:center}.preview-img{width:45px!important;height:45px!important;min-width:45px!important;max-width:45px!important;min-height:45px!important;max-height:45px!important;flex-shrink:0;overflow:hidden;border-radius:8px;border:1px solid #eee;display:flex;align-items:center;justify-content:center}.preview-img img{width:100%!important;height:100%!important;object-fit:cover!important;border:none!important}.preview-info{flex:1}.preview-top strong{font-size:14px;color:#1e293b;display:block;margin-bottom:2px;line-height:1.2}.preview-bottom{display:flex;justify-content:space-between;font-size:12px;color:#64748b;font-weight:700}.p-price-total{color:#2563eb}.cod-wallet-note{border:1px solid #bae6fd!important;border-left:4px solid #0ea5e9!important;padding:16px!important;border-radius:10px!important;margin-bottom:20px}.cod-wallet-note h4{color:#0369a1!important;font-size:.95rem!important;margin-bottom:4px!important}.cod-wallet-note p{color:#0c4a6e!important;font-size:.85rem!important;margin:0!important}.all-categories-page{min-height:100vh;background-color:#f8fafc;padding-bottom:50px}.all-categories-header{background:linear-gradient(135deg,#121e39,#1e293b);color:#fff;padding:60px 20px;text-align:center;position:relative;overflow:hidden}.all-categories-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(https://www.transparenttextures.com/patterns/cubes.png);opacity:.1}.header-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.header-title{font-size:2.5rem;font-weight:800;margin-bottom:15px;letter-spacing:-.5px;color:#fff}.header-subtitle{font-size:1.1rem;color:#cbd5e1;margin-bottom:30px}.category-search-wrap{position:relative;z-index:1;max-width:500px;margin:0 auto}.cat-search-box{background:#fff;border-radius:50px;display:flex;align-items:center;padding:2px 5px 2px 20px;box-shadow:0 10px 25px #0003;border:2px solid transparent;transition:all .3s ease}.cat-search-box:focus-within{border-color:#ffa629;box-shadow:0 10px 30px #ffa62933}.search-icon{color:#64748b;margin-right:12px}.cat-search-box input{border:none;outline:none;padding:12px 0;font-size:1rem;flex:1;color:#1e293b;background:transparent}.search-btn-premium{background:#ffa629;color:#fff;border:none;padding:10px 25px;border-radius:50px;font-weight:700;cursor:pointer;transition:all .3s ease;margin-left:10px}.search-btn-premium:hover{background:#ff9500;transform:scale(1.05)}.categories-grid-container{max-width:1200px;margin:-40px auto 0;padding:0 20px;position:relative;z-index:2}.all-cats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.cat-card-premium{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 15px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:1px solid #FFA629}.cat-card-premium:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border-color:#ffa629}.cat-img-wrapper{width:100%;aspect-ratio:1 / 1;position:relative;overflow:hidden;background:#f1f5f9}.cat-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cat-card-premium:hover .cat-img-wrapper img{transform:scale(1.1)}.cat-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:800;color:#ffa629;background:linear-gradient(135deg,#fff7ed,#ffedd5)}.cat-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#121e3999;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.cat-card-premium:hover .cat-overlay{opacity:1}.view-text{color:#fff;font-weight:700;padding:8px 16px;border:2px solid white;border-radius:50px;transform:translateY(10px);transition:transform .3s ease}.cat-card-premium:hover .view-text{transform:translateY(0)}.cat-info{padding:20px;text-align:center}.cat-name{font-size:1.15rem;font-weight:700;color:#1e293b;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-count{font-size:.85rem;color:#64748b;font-weight:500}.no-cats-found{text-align:center;padding:80px 20px;background:#fff;border-radius:30px;box-shadow:0 10px 25px #0000000d}.empty-icon{font-size:4rem;margin-bottom:20px}.no-cats-found h3{font-size:1.5rem;color:#1e293b;margin-bottom:10px}.no-cats-found p{color:#64748b;margin-bottom:25px}.reset-btn{background:#121e39;color:#fff;border:none;padding:12px 30px;border-radius:50px;font-weight:700;cursor:pointer;transition:background .2s}.reset-btn:hover{background:#ffa629}@media(max-width:768px){.all-categories-page{margin-left:calc(-1 * var(--space-5))!important;margin-right:calc(-1 * var(--space-5))!important;width:calc(100% + (2 * var(--space-5)))!important}.all-categories-header{padding:20px 0 25px;width:100%;margin-top:-15px}.header-content{padding:0 35px;margin-bottom:15px}.category-search-wrap{max-width:100%;width:100%;padding:0;margin-top:10px}.cat-search-box{border-radius:50px;margin:0 10px;padding:5px 10px 5px 20px;box-shadow:0 5px 15px #0000001a}.search-btn-premium{padding:8px 15px;font-size:.9rem}.header-title{font-size:1.6rem;margin-bottom:5px}.all-cats-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 5px}.cat-info{padding:8px 3px}.cat-name{font-size:.7rem}.cat-img-wrapper{aspect-ratio:1 / 1;height:auto}.cat-overlay{display:none}.categories-grid-container{margin-top:15px;padding:0 15px;width:100%}}.ds-page{background-color:#f8fafc;min-height:100vh;padding-bottom:5rem;font-family:Inter,SolaimanLipi,sans-serif}.ds-hero{padding:.5rem 1.5rem 1.5rem;position:relative;overflow:hidden;color:#1e293b;text-align:center;margin-bottom:1.5rem}.ds-hero-content{position:relative;z-index:2;max-width:600px;margin:0 auto}.ds-hero-title{font-size:3.5rem;font-weight:900;margin-bottom:.5rem;background:linear-gradient(to bottom,#fff 30%,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5));line-height:1.2}.ds-hero-subtitle{font-size:1.2rem;opacity:.95;margin-bottom:2rem;font-weight:500;color:#f1f5f9}.ds-hero-visual{margin-top:1rem;display:flex;justify-content:center}.ds-hero-visual img{max-width:100%;height:auto}.ds-nav-row{display:flex;justify-content:space-around;padding:2rem 1rem;background:#fff;margin-top:-20px;border-radius:24px;box-shadow:0 4px 15px #0000000d;margin-left:1rem;margin-right:1rem;position:relative;z-index:3}.ds-nav-item{display:flex;flex-direction:column;align-items:center;gap:.8rem;cursor:pointer;transition:transform .2s ease}.ds-nav-item:hover{transform:translateY(-5px)}.ds-icon-circle{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000014}.ds-nav-label{font-size:.85rem;color:#475569;font-weight:600;text-align:center;max-width:80px;line-height:1.2}.ds-icon-pink{background:#fee2e2;color:#f43f5e;border:2px solid #fff;outline:1px solid #fecaca}.ds-icon-blue{background:#e0f2fe;color:#0ea5e9;border:2px solid #fff;outline:1px solid #bae6fd}.ds-icon-indigo{background:#e0e7ff;color:#6366f1;border:2px solid #fff;outline:1px solid #c7d2fe}.ds-icon-green{background:#dcfce7;color:#22c55e;border:2px solid #fff;outline:1px solid #bbf7d0}.ds-search-section{padding:1.5rem 1rem}.ds-search-container{display:flex;gap:.8rem;max-width:800px;margin:0 auto}.ds-search-wrapper{position:relative;flex:1}.ds-search-input{width:100%;padding:1rem 1rem 1rem 3rem;border:none;background:#fff;border-radius:16px;box-shadow:0 2px 10px #0000000a;font-size:1rem;outline:none;transition:box-shadow .2s ease}.ds-search-input:focus{box-shadow:0 4px 15px #00000014}.ds-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8}.ds-filter-btn{width:54px;height:54px;background:#fc0;border:none;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#1e293b;cursor:pointer;box-shadow:0 4px 10px #fc03}.ds-section{padding:1rem}.ds-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem;padding:0 .5rem}.ds-section-title{font-size:1.25rem;font-weight:700;color:#1e293b}.ds-view-all{display:flex;align-items:center;gap:.3rem;color:#475569;font-size:.9rem;font-weight:600;text-decoration:none;background:#fff;padding:.5rem .8rem;border-radius:20px;box-shadow:0 2px 6px #0000000d}.ds-horizontal-scroll{display:flex;gap:1.2rem;overflow-x:auto;padding:.5rem;scroll-snap-type:x mandatory;scrollbar-width:none}.ds-horizontal-scroll::-webkit-scrollbar{display:none}.ds-product-card{min-width:160px;width:160px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 12px #0000000a;scroll-snap-align:start;transition:transform .2s ease;cursor:pointer}.ds-product-card:active{transform:scale(.98)}.ds-product-img{width:100%;aspect-ratio:1/1;background:#f1f5f9}.ds-product-img img{width:100%;height:100%;object-fit:cover}.ds-product-info{padding:.8rem}.ds-product-name{font-size:.85rem;font-weight:500;color:#334155;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.4rem;line-height:1.4}.ds-price-row{display:flex;align-items:baseline;gap:.5rem}.ds-curr-price{font-size:1rem;font-weight:700;color:#f43f5e}.ds-old-price{font-size:.75rem;color:#94a3b8;text-decoration:line-through}@media(max-width:768px){.ds-page{margin-top:-15px;margin-left:-1.25rem;margin-right:-1.25rem;width:calc(100% + 2.5rem)}.ds-hero{padding:0;margin-top:0}.ds-hero-visual{margin-top:0;width:100%;overflow:hidden}.ds-hero-visual img{width:100%;height:auto;display:block;border-radius:0;object-fit:contain}.ds-nav-row{margin:0 10px 1rem;padding:1.5rem .5rem}.ds-horizontal-scroll{display:flex;gap:1.2rem;overflow-x:auto;padding:.5rem;scroll-snap-type:x mandatory;scrollbar-width:none}.ds-product-card{min-width:160px;width:160px}}@media(min-width:769px){.ds-horizontal-scroll{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));overflow:visible}.ds-product-card{width:auto;min-width:0}}.ds-dashboard-page{padding:1rem;background-color:#f8fafc;min-height:100vh}.ds-db-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding:0 .5rem}.ds-db-header h1{font-size:1.5rem;color:#1e293b;font-weight:700}.ds-back-btn{width:40px;height:40px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000d;color:#475569}.ds-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.ds-stat-card{background:#fff;padding:1.5rem;border-radius:20px;box-shadow:0 4px 12px #00000008;display:flex;flex-direction:column;gap:1rem}.ds-stat-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center}.ds-stat-info{display:flex;flex-direction:column;gap:.2rem}.ds-stat-label{font-size:.85rem;color:#64748b;font-weight:500}.ds-stat-value{font-size:1.25rem;font-weight:700;color:#1e293b}.ds-db-actions{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.ds-action-btn{padding:1rem;border-radius:12px;background:#ffa629;color:#fff;font-weight:600;text-align:center;cursor:pointer}.ds-action-btn.outline{background:transparent;border:2px solid #e2e8f0;color:#475569}@media(max-width:480px){.ds-stats-grid{grid-template-columns:repeat(2,1fr)}.ds-stat-card{padding:1.2rem}.ds-stat-value{font-size:1.1rem}}.my-orders-page{padding:1rem 1rem 2rem;min-height:100vh;background-color:#f8fafc;font-family:Hind Siliguri,sans-serif}.orders-container{max-width:900px;margin:0 auto}.orders-header{text-align:center;margin-bottom:2rem}.orders-header h1{font-size:2rem;font-weight:800;color:#1e293b;margin-bottom:.5rem}.orders-header p{color:#64748b;font-size:1rem}.orders-tabs-wrapper{background:#fff;padding:.5rem;border-radius:16px;box-shadow:0 4px 15px #0000000d;margin-bottom:2rem;overflow:hidden;position:sticky;top:72px;z-index:100}.orders-tabs{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;gap:.5rem;padding:.2rem}.orders-tabs::-webkit-scrollbar{display:none}.tab-item{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;border:none;background:transparent;border-radius:12px;color:#64748b;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.tab-item:hover{background:#f1f5f9;color:#1e293b}.tab-item.active{background:#ffa629;color:#fff;box-shadow:0 4px 12px #ffa6294d}.tab-icon{display:flex;align-items:center}.orders-list{display:flex;flex-direction:column;gap:1.5rem}.order-card{background:#fff;border-radius:20px;padding:1.5rem;box-shadow:0 4px 20px #00000008;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border:1px solid transparent}.order-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #0000000f;border-color:#ffa62933}.order-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.order-main-info{display:flex;flex-direction:column;gap:.2rem}.order-number{font-size:1.1rem;font-weight:800;color:#1e293b}.order-date{font-size:.85rem;color:#94a3b8}.order-status-badge{padding:.4rem 1rem;border-radius:30px;font-size:.8rem;font-weight:700;text-transform:uppercase}.order-status-badge.pending{background:#fee2e2;color:#ef4444}.order-status-badge.processing{background:#e0f2fe;color:#0ea5e9}.order-status-badge.shipped{background:#fef9c3;color:#ca8a04}.order-status-badge.delivered{background:#dcfce7;color:#22c55e}.order-status-badge.completed{background:#dcfce7;color:#15803d}.order-status-badge.cancelled{background:#f1f5f9;color:#64748b}.order-status-badge.returned{background:#ffedd5;color:#f97316}.order-card-body{display:flex;flex-direction:column;gap:1.2rem}.order-customer-info{font-size:.9rem;color:#475569;background:#f8fafc;padding:.8rem 1.2rem;border-radius:12px;display:flex;flex-direction:column;gap:.3rem}.order-customer-info p{margin:0}.order-items-list{display:flex;flex-direction:column;gap:.8rem}.order-item-row{display:flex;gap:1rem}.item-img{width:60px;height:60px;border-radius:12px;overflow:hidden;background:#f8fafc;flex-shrink:0}.item-img img{width:100%;height:100%;object-fit:cover}.item-details{flex:1}.item-name{font-size:.95rem;font-weight:600;color:#334155;margin-bottom:.2rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.item-meta{font-size:.85rem;color:#64748b}.item-variations{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.v-tag{background:#f1f5f9;color:#475569;padding:.1rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.order-payment-meta{display:flex;flex-direction:column;gap:.4rem;padding:.8rem 1.2rem;background:#fff8eb;border-radius:12px;border:1px dashed #ffa629}.p-meta-item{display:flex;justify-content:space-between;font-size:.85rem;color:#475569}.p-meta-item strong{color:#1e293b}.order-card-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid #f1f5f9}.order-summary-row{display:flex;justify-content:space-between;align-items:center}.summary-col{font-size:.9rem;color:#64748b}.summary-col.total{font-size:1.1rem;color:#1e293b}.summary-col strong{color:#ffa629;font-weight:800}.orders-empty-state{text-align:center;padding:5rem 2rem;background:#fff;border-radius:24px;box-shadow:0 4px 20px #00000008}.empty-icon{color:#cbd5e1;margin-bottom:1.5rem}.orders-empty-state h2{font-size:1.5rem;color:#1e293b;margin-bottom:.5rem}.orders-empty-state p{color:#64748b;margin-bottom:2rem}.go-shop-btn{padding:.8rem 2.5rem;background:#ffa629;color:#fff;border:none;border-radius:30px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #ffa6294d;transition:transform .2s ease}.go-shop-btn:hover{transform:scale(1.05)}@media(max-width:640px){.my-orders-page{padding:0;margin-top:-13px;margin-left:-1.25rem;margin-right:-1.25rem;width:calc(100% + 2.5rem)}.orders-header{padding:1rem;margin-bottom:.5rem}.orders-header h1{font-size:1.5rem}.orders-tabs-wrapper{border-radius:0;padding:.3rem 0;margin-bottom:1rem;top:72px}.tab-item{padding:.6rem 1rem;font-size:.9rem}.orders-list{padding:0 10px;gap:12px}.order-card{padding:1rem;border-radius:12px}}.order-card-actions{margin-top:1rem;display:flex;justify-content:flex-end}.return-order-btn{display:flex;align-items:center;gap:.5rem;background:#fee2e2;color:#ef4444;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s}.return-order-btn:hover{background:#fecaca}.return-badge{padding:.4rem 1rem;border-radius:8px;font-size:.85rem;font-weight:700}.return-badge.requested{background:#e0f2fe;color:#0ea5e9}.return-badge.accepted{background:#dcfce7;color:#15803d}.return-badge.rejected{background:#fee2e2;color:#b91c1c}.product-demand-container{max-width:1000px;margin:0 auto;padding:24px}@media(max-width:768px){.product-demand-container{padding:0 0 24px;margin-left:-1.25rem;margin-right:-1.25rem;width:calc(100% + 2.5rem)}.product-demand-container.has-banner{padding-top:0;margin-top:-24px}.category-feature-banner{border-radius:0;margin-left:0;margin-right:0;width:100%;margin-top:0;margin-bottom:1.5rem;max-height:250px}.demand-header,.demands-list-section,.empty-state{padding-left:20px;padding-right:20px}.demand-form-card{margin-left:20px;margin-right:20px;padding:24px}}.demand-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.demand-header h1{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.demand-header p{color:#666;font-size:16px}.add-demand-btn{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;padding:12px 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #6366f14d}.add-demand-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6366f166}.demand-form-card{background:#fff;border-radius:20px;padding:32px;box-shadow:0 10px 30px #0000000d;margin-bottom:40px}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.card-header h2{font-size:20px;font-weight:600}.close-btn{background:none;border:none;color:#999;font-size:24px;cursor:pointer;transition:color .2s}.close-btn:hover{color:#ef4444}.demand-form{display:grid;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-weight:500;color:#374151}.form-group input,.form-group textarea{padding:12px 16px;border:1px solid #e5e7eb;border-radius:10px;font-size:15px;transition:all .2s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.image-upload-wrapper{width:100%}.upload-dropzone{display:flex;justify-content:center;align-items:center;width:100%;min-height:150px;border:2px dashed #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s;overflow:hidden}.upload-dropzone:hover{border-color:#6366f1;background:#f8f9ff}.upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;color:#9ca3af}.preview-img{width:100%;max-height:300px;object-fit:contain}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:10px}.cancel-btn{padding:12px 24px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;font-weight:600;color:#4b5563;cursor:pointer}.submit-btn{padding:12px 32px;background:#4f46e5;color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.demands-list-section h3{font-size:22px;margin-bottom:24px}.demands-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.demand-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d;transition:transform .3s;border:1px solid #f3f4f6}.demand-card:hover{transform:translateY(-5px)}.demand-image{height:180px;position:relative;background:#f9fafb}.demand-image img{width:100%;height:100%;object-fit:cover}.no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:40px}.status-badge{position:absolute;top:12px;right:12px;padding:6px 12px;border-radius:30px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px;box-shadow:0 2px 8px #0000001a}.status-badge.pending{background:#fffbeb;color:#b45309}.status-badge.approved{background:#ecfdf5;color:#047857}.status-badge.rejected{background:#fef2f2;color:#b91c1c}.status-badge.completed{background:#eff6ff;color:#1d4ed8}.demand-info{padding:16px}.demand-info h4{margin:0 0 8px;font-size:18px;color:#111827}.description{font-size:14px;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:16px;height:40px}.demand-date{position:absolute;bottom:12px;left:12px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:500}.admin-note-content{margin-top:12px;padding:10px;background:#f5f3ff;border-radius:8px;font-size:13px;color:#5b21b6;display:flex;align-items:flex-start;gap:8px;line-height:1.4}.admin-note-content svg{margin-top:2px;flex-shrink:0}.admin-note-content strong{white-space:nowrap}.empty-state{text-align:center;padding:80px 20px;background:#f9fafb;border-radius:20px;color:#6b7280}.animate-slide-up{animation:slideUp .4s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.demand-header{flex-direction:column;align-items:flex-start;gap:16px}.add-demand-btn{width:100%;justify-content:center}}.order-details-page{max-width:1100px;margin:20px auto;padding:0 15px;font-family:inherit}.order-details-header{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:25px}.back-btn{display:flex;align-items:center;gap:5px;padding:8px 15px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-weight:600;cursor:pointer;transition:all .2s}.back-btn:hover{background:#f8fafc;color:#1e293b}.header-info{display:flex;flex-direction:column;gap:5px}.header-info h1{font-size:1.5rem;color:#1e293b;margin:0}.status-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:700}.status-badge.pending{background:#fee2e2;color:#ef4444}.status-badge.processing{background:#fef9c3;color:#ca8a04}.status-badge.shipped,.status-badge.delivered,.status-badge.completed{background:#dcfce7;color:#16a34a}.status-badge.returned{background:#f3f4f6;color:#4b5563}.status-badge.cancelled{background:#f1f5f9;color:#94a3b8}.order-details-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}.details-card{background:#fff;border-radius:12px;border:1px solid #e2e8f0;margin-bottom:20px;overflow:hidden}.card-header{display:flex;align-items:center;gap:10px;padding:15px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.card-header h3{margin:0;font-size:1rem;color:#1e293b;font-weight:700}.card-body{padding:20px}.detail-item-row{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #f1f5f9}.detail-item-row:last-child{border-bottom:none}.item-img{width:60px;height:60px;flex-shrink:0}.item-img img{width:100%;height:100%;object-fit:cover;border-radius:8px}.item-info{flex:1}.item-name{margin:0 0 5px;font-size:.95rem;color:#1e293b}.item-meta{font-size:.85rem;color:#64748b;display:flex;gap:15px}.item-total{font-weight:700;color:#1e293b}.info-group{display:flex;gap:15px;margin-bottom:20px}.info-icon{width:32px;height:32px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#64748b}.info-content label{display:block;font-size:.75rem;color:#94a3b8;text-transform:uppercase;font-weight:700;margin-bottom:2px}.info-content p{margin:0;color:#1e293b;font-weight:600}.payment-summary-body .summ-row{display:flex;justify-content:space-between;padding:8px 0;font-size:.9rem;color:#4b5563}.payment-summary-body .total{margin-top:10px;padding-top:10px;border-top:1px solid #e2e8f0;font-weight:800;font-size:1.1rem;color:#1e293b}.payment-summary-body .highlight{background:#f8fafc;margin:5px -10px;padding:10px;border-radius:8px}.payment-summary-body .advance{background:#ecfdf5;color:#059669}.payment-summary-body .due{background:#fff7ed;color:#ea580c}.transaction-id-box{margin-top:15px;padding:10px;background:#f1f5f9;border-radius:8px}.transaction-id-box label{display:block;font-size:.7rem;color:#64748b;margin-bottom:4px}.transaction-id-box code{font-size:.85rem;color:#1e293b;word-break:break-all}.timeline-item{position:relative;padding-left:25px;padding-bottom:20px}.timeline-point{position:absolute;left:0;top:5px;width:10px;height:10px;border-radius:50%;background:#d1d5db}.timeline-item.active .timeline-point{background:#4f46e5;box-shadow:0 0 0 4px #e0e7ff}.timeline-item:after{content:"";position:absolute;left:4px;top:15px;bottom:0;width:2px;background:#f3f4f6}.timeline-item:last-child:after{display:none}.time-title{margin:0;font-weight:700;font-size:.9rem;color:#1e293b}.time-date{margin:2px 0 0;font-size:.75rem;color:#64748b}@media(max-width:768px){.order-details-grid{grid-template-columns:1fr}}.service-page{padding:2rem 1rem;min-height:100vh;background:#f8f9fa;color:#333}.service-container{max-width:1200px;margin:0 auto}.service-header{text-align:center;margin-bottom:3rem}.service-header h1{font-size:2.5rem;color:#1a1a1a;margin-bottom:.5rem;font-weight:800}.service-header p{color:#666;font-size:1.1rem}.ai-marketing-page{background:linear-gradient(to bottom,#f8faff,#fff)}.ai-badge{display:inline-block;background:#6366f1;color:#fff;padding:6px 14px;border-radius:20px;font-weight:800;font-size:.75rem;letter-spacing:1px;margin-bottom:1rem;box-shadow:0 4px 10px #6366f14d}.ai-section{margin-bottom:4rem}.section-title{display:flex;align-items:center;gap:12px;margin-bottom:2rem}.section-title h2{font-size:1.8rem;font-weight:800;color:#1a1a1a}.section-title .dot{width:30px;height:4px;background:#6366f1;border-radius:2px}.ai-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.ai-tool-card{display:flex;align-items:center;padding:1.5rem;background:#fff;border:1px solid #f1f1f1;border-radius:20px;text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px #00000005}.ai-tool-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000000d;border-color:#6366f1}.tool-logo{width:60px;height:60px;background:#f5f3ff;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin-right:1.2rem;flex-shrink:0}.tool-info{flex:1}.tool-info h3{font-size:1.1rem;font-weight:700;margin-bottom:4px;color:#1a1a1a}.tool-info p{font-size:.85rem;color:#666;line-height:1.4}.external-link{color:#94a3b8;transition:color .2s}.ai-tool-card:hover .external-link{color:#6366f1}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.video-item-card{background:#fff;border-radius:20px;overflow:hidden;cursor:pointer;border:1px solid #f1f1f1;transition:all .3s ease}.video-item-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #00000014}.video-thumb-wrap{position:relative;aspect-ratio:16/9}.video-thumb-wrap img{width:100%;height:100%;object-fit:cover}.play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0003;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s}.video-item-card:hover .play-overlay{opacity:1;background:#0006}.play-btn-circle{width:50px;height:50px;background:#fff;color:#6366f1;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:scale(.8);transition:all .3s}.video-item-card:hover .play-btn-circle{transform:scale(1)}.video-content{padding:1.2rem}.video-content h3{font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:.8rem;line-height:1.4}.category-tag{font-size:.75rem;font-weight:600;background:#f1f5f9;color:#64748b;padding:4px 10px;border-radius:6px}.video-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease}.video-modal-container{width:100%;max-width:900px;background:#000;border-radius:24px;overflow:hidden;position:relative;animation:slideUp .4s cubic-bezier(.175,.885,.32,1.275)}.modal-video-wrapper{position:relative;padding-bottom:56.25%;height:0}.modal-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.close-btn{position:absolute;top:20px;right:20px;background:#fff3;color:#fff;border:none;width:40px;height:40px;border-radius:50%;font-size:24px;cursor:pointer;z-index:10;transition:all .2s}.close-btn:hover{background:#fff6;transform:scale(1.1)}.modal-video-info{padding:1.5rem 2rem;background:#fff}.modal-video-info h2{font-size:1.4rem;margin-bottom:5px;color:#1a1a1a}.modal-video-info p{color:#666;font-size:.9rem}.no-data-card{text-align:center;padding:4rem 2rem;background:#fff;border-radius:24px;border:2px dashed #e2e8f0}.no-data-icon{font-size:3rem;margin-bottom:1rem}@media(max-width:768px){.video-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.section-title h2{font-size:1.5rem}}.recharge-card{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;background:#fff;border-radius:24px;padding:2rem;box-shadow:0 10px 30px #0000000d}.recharge-form{display:flex;flex-direction:column;gap:1.5rem}.input-group label{display:block;margin-bottom:.5rem;font-weight:600}.input-group input{width:100%;padding:1rem;border:1.5px solid #eee;border-radius:12px;font-size:1rem}.operator-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem}.operator-btn{padding:.8rem;border:1.5px solid #eee;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;font-size:.9rem}.operator-btn:hover{border-color:var(--op-color);color:var(--op-color)}.operator-btn.active{background:var(--op-color);border-color:var(--op-color);color:#fff}.submit-btn{background:#007bff;color:#fff;border:none;padding:1rem;border-radius:12px;font-weight:700;cursor:pointer;margin-top:1rem}.recharge-info{background:#f1f7ff;border-radius:16px;padding:2rem;display:flex;align-items:center}.info-item{display:flex;gap:1rem;align-items:center}.drive-recharge-page{padding:1rem;max-width:600px;margin:0 auto;background:#fdf2f800}.drive-tabs{display:flex;justify-content:space-around;padding:10px 0;margin-bottom:20px;position:-webkit-sticky;position:sticky;top:72px;z-index:1000;background:#fff;width:100%;border-bottom:1px solid #eee;transition:all .3s ease}.drive-tabs button{background:none;border:none;font-size:1.1rem;font-weight:600;color:#444;padding:5px 10px;cursor:pointer;position:relative;pointer-events:auto}.drive-tabs button.active{color:#ffa629}.drive-tabs button.active:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:3px;background:#ffa629;border-radius:2px}.operator-selection-card{background:#fff;border:2px solid #ffa629;border-radius:20px;padding:20px;text-align:center;margin-bottom:20px}.operator-selection-card h3{margin-bottom:20px;font-size:1.2rem;color:#333}.operator-logos{display:flex;justify-content:center;gap:15px;margin-bottom:25px;flex-wrap:wrap}.operator-circle{width:65px;height:65px;border-radius:50%;border:1px solid #ddd;display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer;background:#fff;transition:all .2s}.operator-circle img{width:100%;height:auto;object-fit:contain}.operator-circle.active{border-color:#ffa629;box-shadow:0 0 10px #ffc10733}.category-tabs{display:flex;gap:10px;justify-content:center}.category-tabs button{flex:1;padding:12px;border:none;background:#f0f0f0;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s;font-size:1.1rem}.category-tabs button.active{background:#e0e0e0;box-shadow:inset 0 2px 4px #0000000d}.drive-pack-card{background:#fff;border-radius:20px;padding:20px;margin-bottom:20px;box-shadow:0 4px 15px #0000000d;border:1px solid #eee}.pack-header{display:flex;gap:15px;align-items:flex-start;margin-bottom:15px}.pack-operator-logo{width:45px;height:45px}.pack-operator-logo img{width:100%;height:auto}.pack-title-info{flex:1}.new-badge{background:#81d4fa;color:#fff;padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:700;margin-right:5px}.pack-title-info h4{display:inline;font-size:1.2rem;line-height:1.4;color:#333}.pack-buy-section{text-align:center}.buy-button{background:#ffa629;border:none;padding:10px 25px;border-radius:12px;font-weight:700;font-size:1.1rem;cursor:pointer;box-shadow:0 4px 8px #ffc1074d;margin-bottom:5px}.status-label{display:block;font-size:.8rem;color:#999}.pack-details{padding-left:60px}.price-info p{margin:5px 0;font-weight:600}.regular-price,.cashback-amount{color:#4caf50}.pack-notes{margin-top:15px}.pack-notes p{color:#444;margin:5px 0}.buy-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.buy-modal{background:#fff;padding:25px;border-radius:20px;width:90%;max-width:400px}.modal-pack-info{background:#f8f9fa;padding:15px;border-radius:12px;margin:15px 0}.modal-actions{display:flex;gap:10px;margin-top:20px}.modal-actions button{flex:1;padding:12px;border-radius:10px;border:none;font-weight:600;cursor:pointer}.cancel-btn{background:#eee}.confirm-btn{background:#ffa629}.order-item-card{background:#fff;padding:15px;border-radius:15px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;border:1px solid #eee}.order-status{padding:5px 12px;border-radius:20px;font-size:.85rem;font-weight:600}.order-status.pending{background:#fff3cd;color:#856404}.order-status.processing{background:#cce5ff;color:#004085}.order-status.completed{background:#d4edda;color:#155724}.order-status.cancelled{background:#f8d7da;color:#721c24}@media(max-width:480px){.operator-circle{width:55px;height:55px}.pack-details{padding-left:0;margin-top:15px}}.no-packs,.no-orders{text-align:center;padding:60px 20px;color:#888;font-weight:600;width:100%;background:#fff;border-radius:20px;border:1px dashed #ddd;margin-top:20px}.premium-modal{max-width:480px!important;width:95%!important;padding:0!important;overflow:hidden;background:#fdf2f8!important;box-shadow:0 25px 50px -12px #00000040;border:none!important}.modal-header-v2{padding:20px;display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #eee}.modal-header-v2 h3{margin:0;font-size:1.25rem;font-weight:700;color:#1f2937}.close-modal-btn{background:#f3f4f6;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all .2s;color:#6b7280}.close-modal-btn:hover{background:#e5e7eb;color:#111827}.premium-pack-card-summary{background:#fff;padding:20px;border-radius:20px;box-shadow:0 4px 20px #0000000f;border:1px solid #f3f4f6;margin-bottom:20px}.pack-summary-details{margin-top:15px;padding-top:15px;border-top:1px dashed #eee}.price-item{display:flex;justify-content:space-between;font-weight:600;margin-bottom:8px;color:#4b5563}.price-item span,.price-item.cashback span{color:#10b981}.pack-notes-mini{margin-top:15px}.pack-notes-mini p{font-size:.9rem;color:#6b7280;margin-bottom:5px;display:flex;align-items:flex-start;gap:8px}.modal-form-v2{padding:0 15px 25px}.input-group-v2{margin-bottom:15px;background:#fff;padding:12px 15px;border-radius:12px;border:1px solid #ffedb5;box-shadow:0 2px 4px #00000005}.input-group-v2 label{display:block;font-size:.85rem;color:#6b7280;margin-bottom:4px;font-weight:600}.input-group-v2 input,.input-group-v2 select{width:100%;border:none;padding:8px 0;font-size:1.1rem;font-weight:600;color:#1f2937;background:transparent;outline:none}.input-group-v2 input::placeholder{color:#9ca3af;font-weight:400}.checkbox-group-v2{margin:20px 0;padding:0 10px}.custom-checkbox{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:.95rem;color:#4b5563;-webkit-user-select:none;user-select:none;font-weight:500}.custom-checkbox input{display:none}.checkmark{width:20px;height:20px;border:2px solid #ddd;border-radius:6px;position:relative;transition:all .2s}.custom-checkbox input:checked~.checkmark{background:#ffa629;border-color:#ffa629}.checkmark:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark:after{display:block;left:6px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.next-step-btn{width:100%;background:#ffa629;color:#000;border:none;padding:16px;border-radius:15px;font-size:1.2rem;font-weight:800;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px #ffc10766;display:flex;align-items:center;justify-content:center;gap:10px}.next-step-btn:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ffc10780}.next-step-btn.disabled{background:#e5e7eb;color:#9ca3af;box-shadow:none;cursor:not-allowed}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.premium-modal{animation:modalFadeIn .3s cubic-bezier(.16,1,.3,1)}.drive-checkout-page{padding:20px 15px 40px;max-width:600px;margin:0 auto}@media(max-width:768px){.drive-recharge-page.page-v2-container{padding-top:0!important;padding-bottom:100px!important;margin-top:-20px!important}.drive-checkout-page.page-v2-container{padding-top:85px!important;padding-bottom:120px!important;margin-top:0!important}.drive-tabs{margin-left:calc(var(--space-5) * -1)!important;margin-right:calc(var(--space-5) * -1)!important;width:calc(100% + (var(--space-5) * 2))!important;padding:10px var(--space-5)!important;top:72px!important;z-index:1300!important;border-radius:0!important;pointer-events:auto!important}.operator-logos{justify-content:flex-start!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding:10px 5px!important;scrollbar-width:none!important;gap:15px!important;-ms-overflow-style:none!important}.operator-logos::-webkit-scrollbar{display:none!important}.operator-circle{flex:0 0 65px!important;width:65px!important;height:65px!important}}.checkout-header{display:flex;align-items:center;gap:15px;margin-bottom:25px;padding:10px 0}.checkout-header h2{margin:0;font-size:1.5rem;color:#333}.back-btn{background:#fff;border:1px solid #ddd;padding:8px 15px;border-radius:10px;font-weight:600;color:#666;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.back-btn:hover{background:#f8f9fa;border-color:#ccc;color:#333}.checkout-form-container{background:#fff;padding:20px;border-radius:20px;box-shadow:0 4px 20px #0000000d;border:1px solid #eee}.order-summary-view{animation:modalFadeIn .3s ease-out}.summary-header{background:#fff;padding:15px 20px;border-radius:15px;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;box-shadow:0 2px 10px #0000000d}.operator-mini-logo{width:35px;height:35px}.operator-mini-logo img{width:100%;height:auto}.summary-phone{font-size:1.3rem;font-weight:700;color:#1f2937}.package-icon{width:35px;height:35px}.package-icon img{width:100%}.summary-grid{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:20px;overflow:hidden;margin-bottom:20px;box-shadow:0 2px 10px #0000000d;border:1px solid #eee}.grid-item{padding:20px;text-align:center;border:.5px solid #f3f4f6}.grid-item label{display:block;font-size:1.1rem;font-weight:700;margin-bottom:8px}.grid-item p{font-size:1.25rem;font-weight:600;color:#4b5563;margin:0}.text-green{color:#10b981}.text-blue{color:#3b82f6}.text-red{color:#ef4444}.text-orange{color:#f59e0b}.summary-pack-card{background:#fff;padding:20px;border-radius:15px;margin-bottom:30px;text-align:center;box-shadow:0 2px 10px #0000000d;border:1px solid #eee}.summary-pack-card p{font-size:1.1rem;font-weight:700;color:#1f2937;margin:0}.confirm-purchase-btn{width:100%;background:#ffa629;color:#000;border:none;padding:18px;border-radius:15px;font-size:1.3rem;font-weight:800;cursor:pointer;box-shadow:0 4px 15px #ffc10766;transition:all .2s}.confirm-purchase-btn:active{transform:scale(.98)}.balance-error-modal{background:#fff;padding:30px;border-radius:25px;width:90%;max-width:400px;text-align:center;animation:modalFadeIn .3s cubic-bezier(.16,1,.3,1)}.error-icon{width:80px;height:80px;background:#fff5f5;color:#ef4444;font-size:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:0 auto 20px}.balance-error-modal h3{font-size:1.5rem;color:#111827;margin-bottom:10px;font-weight:800}.balance-error-modal p{color:#6b7280;line-height:1.5;margin-bottom:25px}.modal-actions-v2{display:flex;flex-direction:column;gap:12px}.deposit-now-btn{background:#ffa629;color:#000;border:none;padding:15px;border-radius:12px;font-weight:800;font-size:1.1rem;cursor:pointer;box-shadow:0 4px 10px #ffc1074d}.close-btn-v2{background:#f3f4f6;color:#4b5563;border:none;padding:15px;border-radius:12px;font-weight:600;cursor:pointer}.category-feature-banner{width:100%;height:auto;max-height:600px;border-radius:15px;overflow:hidden;margin-bottom:2rem;box-shadow:0 4px 15px #0000001a}.category-feature-banner img{width:100%;height:100%;object-fit:cover}@media(max-width:768px){.ai-marketing-page{padding:0 0 24px;margin-left:-1.25rem;margin-right:-1.25rem;width:calc(100% + 2.5rem)}.ai-marketing-page.has-banner{padding-top:0;margin-top:-2rem}.category-feature-banner{border-radius:0;margin-left:0;margin-right:0;width:100%;margin-top:0;margin-bottom:1.5rem;max-height:250px}.service-header-v2,.ai-section{padding-left:1.25rem;padding-right:1.25rem}}.service-header-v2{margin-bottom:2.5rem}.service-header-v2 h1{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.service-header-v2 p{color:#666;font-size:16px}@media(max-width:768px){.service-header-v2{padding:0 1rem}}.recharge-tabs{display:flex;justify-content:space-around;background:#fff;border-bottom:1px solid #eee;position:-webkit-sticky;position:sticky;top:72px;z-index:1000;width:100%;transition:all .3s ease}.recharge-tab-item{padding:12px 20px;font-weight:700;color:#666;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent}.recharge-tab-item.active{color:var(--primary);border-bottom-color:var(--primary)}.recharge-tab-item{pointer-events:auto!important;position:relative;z-index:2}.recharge-banner-container{margin:15px;border-radius:15px;overflow:hidden;box-shadow:0 4px 15px #0000001a}.recharge-banner-img{width:100%;display:block}.recharge-form-section{padding:20px}.input-label-bengali{font-weight:700;margin-bottom:10px;color:#333;font-size:1.1rem}.recharge-input-wrapper{position:relative;margin-bottom:25px}.recharge-input-wrapper i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--primary)}.recharge-main-input{width:100%;padding:15px 15px 15px 45px;border:1px solid #ddd;border-radius:12px;font-size:1.1rem;font-weight:600;background:#fdfdfd}.recharge-operators-flex{display:flex;gap:15px;overflow-x:auto;padding:10px 0;margin-bottom:25px;scrollbar-width:none}.recharge-operators-flex::-webkit-scrollbar{display:none}.op-item-v2{flex:0 0 calc(25% - 12px);display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.op-logo-circle{width:60px;height:60px;border-radius:12px;border:1px solid #eee;padding:10px;background:#fff;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.op-item-v2.active .op-logo-circle{border-color:var(--primary);box-shadow:0 0 10px #ffa62933;background:#fff9f0}.op-logo-circle img{max-width:100%;max-height:100%}.op-label-v2{font-size:.75rem;font-weight:700;color:#555;text-transform:uppercase}.recharge-amounts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:25px}.amount-btn-v2{padding:15px;border:1px solid #eee;border-radius:12px;background:#fff;font-weight:700;font-size:1.1rem;color:#444;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.amount-btn-v2.active{border-color:var(--primary);background:#fff9f0;color:var(--primary)}.custom-amount-wrapper{position:relative}.custom-amount-input{width:100%;padding:15px 15px 15px 45px;border:1px solid #ddd;border-radius:12px;font-size:1rem;background:#fdfdfd}.custom-amount-wrapper i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--primary)}.final-recharge-btn{width:100%;padding:16px;background:linear-gradient(135deg,#ffb347,#fc3);border:none;border-radius:15px;color:#2d3436;font-size:1.2rem;font-weight:800;margin-top:30px;cursor:pointer;box-shadow:0 4px 15px #ffb3474d}.final-recharge-btn:disabled{opacity:.7;cursor:not-allowed}.offer-item-card{background:#fff;margin:15px;border-radius:15px;padding:15px;display:flex;align-items:center;gap:15px;box-shadow:0 2px 10px #0000000d}.offer-op-icon{width:50px;height:50px;border-radius:10px}.offer-details{flex:1}.offer-title{font-weight:700;color:#333;font-size:1.05rem}.offer-meta{font-size:.85rem;color:#666;margin-top:3px}.offer-price-tag{font-weight:800;color:var(--primary);font-size:1.1rem}.buy-offer-btn{padding:8px 15px;background:var(--primary);color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer}.recharge-summary-view{padding:20px;background:#fdfdfd;min-height:100vh}.summary-title{text-align:center;font-size:1.5rem;font-weight:800;color:#333;margin-bottom:30px}.summary-card{background:#fff;border-radius:20px;padding:20px;display:flex;align-items:center;gap:20px;margin-bottom:15px;box-shadow:0 4px 15px #00000008;border:1px solid #f0f0f0}.summary-icon-box{width:60px;height:60px;border-radius:15px;background:#fffbef;display:flex;align-items:center;justify-content:center;color:#fc3}.summary-content{flex:1}.summary-label{font-size:.9rem;color:#888;font-weight:600}.summary-value{font-size:1.3rem;font-weight:800;color:#1a1a1a;margin-top:5px}.summary-value.amount{color:#ef4444}.summary-value.cashback{color:#10b981}.op-logo-summary{width:50px;height:50px;object-fit:contain}.tap-hold-container{margin-top:50px;padding:0 10px;display:flex;justify-content:center}.tap-hold-btn{width:100%;max-width:400px;height:70px;background:#000;color:#fff;border-radius:40px;border:none;font-size:1.4rem;font-weight:800;position:relative;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.tap-hold-progress{position:absolute;left:0;top:0;height:100%;background:#ffcc334d;width:0%;transition:width .1s linear}.tap-hold-btn span{position:relative;z-index:2;color:#fc3}@media(max-width:768px){.recharge-page-container,.recharge-summary-view{margin-top:-13px!important;margin-left:calc(var(--space-5) * -1)!important;margin-right:calc(var(--space-5) * -1)!important;width:calc(100% + (var(--space-5) * 2))!important;max-width:none!important;pointer-events:auto!important}.recharge-tabs{position:-webkit-sticky!important;position:sticky!important;top:72px!important;z-index:1500!important;background:#fff;border-radius:0;pointer-events:auto!important}.recharge-banner-container{margin:0!important;border-radius:0!important;box-shadow:none!important}.recharge-banner-img{border-radius:0!important}.recharge-form-section{padding:20px var(--space-5) 100px var(--space-5)}.recharge-offers-view{padding:10px 0}.offer-item-card{margin:10px var(--space-5)}}.no-internet-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:999999;animation:fadeIn .3s ease-out}.no-internet-content{background:linear-gradient(135deg,#1e1e1e,#2d2d2d);padding:2.5rem;border-radius:24px;width:90%;max-width:400px;text-align:center;box-shadow:0 20px 40px #0006,inset 0 1px 1px #ffffff1a;border:1px solid rgba(255,255,255,.1);animation:slideUp .4s cubic-bezier(.175,.885,.32,1.275)}.no-internet-icon-wrapper{width:80px;height:80px;background:#ff44441a;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto 1.5rem;color:#f44}.no-internet-icon{animation:pulse 2s infinite}.no-internet-content h2{color:#fff;font-size:1.5rem;margin-bottom:.75rem;font-weight:700}.no-internet-content p{color:#a0a0a0;font-size:1rem;line-height:1.5;margin-bottom:2rem}.retry-button{background:#f44;color:#fff;border:none;padding:.875rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #ff44444d}.retry-button:active{transform:scale(.98);background:#e63e3e}.retry-button svg{transition:transform .5s ease}.retry-button:hover svg{transform:rotate(180deg)}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.web-splash-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:#fc0!important;display:flex!important;justify-content:center;align-items:center;z-index:99999999;font-family:Inter,sans-serif}.web-splash-content{display:flex;flex-direction:column;align-items:center;width:100%;max-width:350px;text-align:center}.splash-welcome-section{margin-bottom:2rem}.welcome-text{font-family:Great Vibes,cursive;font-size:5rem;color:#1a1a1a;margin:0;line-height:1}.to-text{font-family:Great Vibes,cursive;font-size:2.5rem;color:#1a1a1a;display:block;margin-top:-15px}.brand-text{font-size:30px;font-weight:900;color:#1a1a1a;letter-spacing:2px;margin-top:10px}.logo-outer-ring{width:180px;height:180px;background:linear-gradient(135deg,#430,#a1841e,#430);border-radius:50%;padding:8px;display:flex;justify-content:center;align-items:center;box-shadow:0 10px 30px #00000026}.logo-inner-circle{width:100%;height:100%;background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.logo-inner-circle:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent,transparent,transparent,#EE901F);animation:rotateLine 2s linear infinite;z-index:1}.logo-inner-circle:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;background:#fff;border-radius:50%;z-index:2}.logo-inner-content{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;z-index:3}.ait-logo-svg{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ait-a{font-size:5rem;font-weight:900;color:gold;margin-right:-10px}.ait-it{font-size:3rem;font-weight:900;color:gold;margin-top:10px}.ait-slash{position:absolute;width:120%;height:6px;background:gold;transform:rotate(-35deg);top:45%;left:-10%;box-shadow:0 0 10px #00000080}.main-logo-svg{width:90%;height:auto;max-height:80%;object-fit:contain;z-index:2}.logo-text-placeholder{color:#1a1a1a;font-size:3.5rem;font-weight:900}.splash-slogan-section{margin-top:2rem}.slogan-line{font-family:Lora,serif;font-style:italic;font-size:1.8rem;color:#1a1a1a;font-weight:600;margin:0}.animate-fade-down{animation:splashFadeDown .8s ease-out forwards}.animate-scale-in{opacity:1;transform:scale(1)}.animate-fade-up{animation:splashFadeUp .8s ease-out .2s both}@keyframes splashFadeDown{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes splashScaleIn{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes splashFadeUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes rotateLine{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--primary: #ffa629;--primary-dark: #e69524;--dark: #121e39;--dark-rgb: 18, 30, 57;--secondary: #ff6584;--accent: #10b981;--bg-base: #f8f9fc;--bg-surface: #ffffff;--bg-card: #ffffff;--sidebar-bg: rgba(255, 255, 255, .8);--header-bg: rgba(255, 255, 255, .9);--border-color: #e5e7eb;--text-primary: var(--dark);--text-secondary: #4b5563;--text-muted: #9ca3af;--white: #ffffff;--gray-50: #f8f9fc;--gray-100: #f1f3f8;--gray-200: #e2e6ef;--gray-300: #c8cdd9;--gray-400: #9aa1b3;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: var(--dark);--font-primary: "Inter", "Hind Siliguri", system-ui, sans-serif;--font-bengali: "Hind Siliguri", sans-serif;--font-brand: "Outfit", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-glow: 0 0 20px rgba(255, 166, 41, .35);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--bottom-nav-height: 64px}body{background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-primary);transition:background-color .3s,color .3s}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-primary);background-color:var(--gray-50);color:var(--gray-800);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#app{min-height:100vh;display:flex;flex-direction:column}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;outline:none;font-family:inherit;font-size:inherit;background:none}input,select,textarea{font-family:inherit;font-size:inherit;outline:none}.container{width:100%;max-width:480px;margin:0 auto;padding:0 var(--space-4)}.page-content{flex:1;padding-bottom:calc(var(--bottom-nav-height) + var(--space-4))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);font-weight:600;font-size:var(--text-sm);transition:all var(--transition-normal);white-space:nowrap;line-height:1.5}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--white);box-shadow:0 4px 14px #ffa62959}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ffa62973}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--secondary);color:var(--white)}.btn-secondary:hover{background:var(--secondary-light);transform:translateY(-1px)}.btn-outline{border:2px solid var(--primary);color:var(--primary);background:transparent}.btn-outline:hover{background:var(--primary);color:var(--white)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base);border-radius:var(--radius-xl)}.btn-block{width:100%}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.glass{background:#ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px}.glass-dark{background:#1a1a2ecc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px}.gradient-primary{background:linear-gradient(135deg,#ffa629,#ff8c00)}.gradient-success{background:linear-gradient(135deg,#10b981,#34d399)}.gradient-danger{background:linear-gradient(135deg,#ef4444,#f87171)}.gradient-warning{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.glow-primary{box-shadow:0 0 20px #ffa62966}.glow-success{box-shadow:0 0 20px #10b98166}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:20px;transition:all .3s ease}.card:hover{border-color:#6c63ff4d;transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:20px;position:relative;overflow:hidden}.form-group{margin-bottom:var(--space-5)}.form-label{display:block;font-weight:600;font-size:var(--text-sm);color:var(--gray-700);margin-bottom:var(--space-2)}.form-input{width:100%;padding:var(--space-3) var(--space-4);border:2px solid var(--gray-200);border-radius:var(--radius-lg);font-size:var(--text-base);color:var(--gray-800);background:var(--white);transition:all var(--transition-fast)}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.form-input::placeholder{color:var(--gray-400)}.form-error{font-size:var(--text-xs);color:var(--danger);margin-top:var(--space-1)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600}.badge-success{background:var(--success-light);color:var(--success)}.badge-warning{background:var(--warning-light);color:var(--warning)}.badge-danger{background:var(--danger-light);color:var(--danger)}.badge-info{background:var(--info-light);color:var(--info)}.spinner{width:32px;height:32px;border:3px solid var(--gray-200);border-top-color:var(--primary);border-radius:50%;animation:spin .8s ease-in-out infinite}.spinner-sm{width:20px;height:20px;border-width:2px}.spinner-lg{width:48px;height:48px;border-width:4px}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.animate-fade-in{animation:fadeIn .3s ease}.animate-fade-in-up{animation:fadeInUp .4s ease}.animate-slide-up{animation:slideUp .3s ease}.skeleton{background:linear-gradient(90deg,var(--gray-200) 25%,var(--gray-100) 50%,var(--gray-200) 75%);background-size:936px 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}@media(min-width:768px){.container{max-width:640px}}@media(min-width:1024px){.container{max-width:800px}.page-content{padding-bottom:var(--space-8)}.top-header-inner{max-width:800px}}@media(min-width:1440px){.container,.top-header-inner{max-width:960px}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.action-pill-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 18px;border:none;border-radius:30px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);transform-origin:center;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;text-decoration:none!important}.action-pill-btn svg{transition:transform .2s ease}.action-pill-btn:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.action-pill-btn:hover svg{transform:scale(1.1)}.action-pill-btn:active{transform:translateY(0)}.action-pill-btn.approve{background:linear-gradient(135deg,#10b981,#059669);color:#fff!important}.action-pill-btn.approve:hover{background:linear-gradient(135deg,#34d399,#10b981)}.action-pill-btn.reject{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff!important}.action-pill-btn.reject:hover{background:linear-gradient(135deg,#f87171,#ef4444)}
