:root{--primary-gold:#d4af37;--primary-gold-alt:gold;--bg-dark:#0a0f1f;--bg-dark-secondary:#111827;--bg-card:#1f2937;--text-light:#f3f4f6;--text-gray:#9ca3af;--border-color:#374151;--success:#10b981;--warning:#f59e0b;--danger:#ef4444}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f3f4f6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root,body{background-color:#0a0f1f;background-color:var(--bg-dark)}#root{min-height:100vh}#root,body,html{height:100%}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#111827;background:var(--bg-dark-secondary)}::-webkit-scrollbar-thumb{background:#d4af37;background:var(--primary-gold);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:gold;background:var(--primary-gold-alt)}body{background:var(--bg-dark);color:var(--text-light)}.whatsapp-float{align-items:center;background:#25d366;border:none;border-radius:50%;bottom:24px;box-shadow:0 8px 24px #25d36673;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;outline:none;position:fixed;right:24px;text-decoration:none;transition:all .3s ease;width:60px;z-index:2147483647}.whatsapp-float:hover{box-shadow:0 12px 32px #25d366a6;color:#fff;transform:scale(1.08)}.whatsapp-float:active{transform:scale(.96)}.whatsapp-float svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.15));height:32px;width:32px}@media (max-width:480px){.whatsapp-float{bottom:80px;height:52px;right:16px;width:52px}.whatsapp-float svg{height:28px;width:28px}}.auth-container{align-items:center;background:linear-gradient(135deg,#0a0f1f,#111827);display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--bg-card) 0,#1f293780 100%);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:400px;padding:40px;width:100%}.auth-header{margin-bottom:40px;text-align:center}.auth-logo{border-radius:12px;box-shadow:0 8px 20px #d4af3733;display:block;height:auto;margin:0 auto 20px;transition:transform .3s ease;width:120px}.auth-logo:hover{transform:scale(1.05)}.auth-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-gold) 0,var(--primary-gold-alt) 100%);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:700;margin-bottom:10px}.auth-header p{color:var(--text-gray);font-size:14px}.auth-form{gap:20px}.auth-form,.error-container{display:flex;flex-direction:column}.error-container{background:#dc26261a;border:1px solid #dc26264d;border-radius:10px;gap:8px;margin-bottom:10px;padding:12px 15px}.error-message{align-items:center;color:#ef4444;display:flex;font-size:13px;gap:10px;line-height:1.4}.error-icon{flex-shrink:0;font-size:16px}.password-hint{color:var(--text-gray);display:block;font-size:12px;font-style:italic;margin-top:5px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-weight:500}.form-group input,.form-group label{color:var(--text-light);font-size:14px}.form-group input{background:var(--bg-dark-secondary);border:1px solid var(--border-color);border-radius:10px;padding:12px 15px;transition:all .3s ease}.form-group input:focus{border-color:var(--primary-gold);box-shadow:0 0 0 3px #d4af371a;outline:none}.btn-submit{background:linear-gradient(135deg,var(--primary-gold) 0,var(--primary-gold-alt) 100%);border:none;border-radius:10px;color:var(--bg-dark);cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;padding:14px;text-transform:uppercase;transition:all .3s ease}.btn-submit:hover:not(:disabled){box-shadow:0 10px 30px #d4af374d;transform:translateY(-2px)}.btn-submit:disabled{cursor:not-allowed;opacity:.6}.auth-footer{border-top:1px solid var(--border-color);margin-top:30px;padding-top:30px;text-align:center}.auth-footer p{color:var(--text-gray);font-size:14px}.btn-toggle{background:none;border:none;color:var(--primary-gold);cursor:pointer;font-weight:600;margin-left:5px;text-decoration:underline;transition:color .3s ease}.btn-toggle:hover{color:var(--primary-gold-alt)}@media (max-width:480px){.auth-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:15px}.auth-card{border-radius:15px;max-width:100%;padding:25px;width:100%}.auth-header{margin-bottom:30px}.auth-logo{margin-bottom:15px;width:100px}.form-group{gap:6px}.form-group label{font-size:13px}.form-group input{border-radius:8px;font-size:13px;padding:11px 12px}.btn-submit{font-size:14px;padding:12px}.auth-footer{margin-top:25px;padding-top:25px}.auth-footer p{font-size:13px}}@media (min-width:481px) and (max-width:768px){.auth-card{max-width:450px;padding:35px}.auth-logo{width:130px}}.success-container{background:#10b9811a;border:1px solid #10b9814d;border-radius:10px;margin-bottom:10px;padding:12px 15px}.success-message{align-items:center;color:#10b981;display:flex;font-size:13px;gap:10px;line-height:1.4}.success-icon{flex-shrink:0;font-size:16px}.form-title{color:var(--text-light);font-size:20px;font-weight:600;margin:0}.form-subtitle{color:var(--text-gray);font-size:13px;line-height:1.4;margin:-10px 0 0}.forgot-password-link{align-items:center}.btn-link{background:none;border:none;color:var(--primary-gold);cursor:pointer;font-size:13px;padding:0;text-decoration:underline;transition:color .3s ease}.btn-link:hover{color:var(--primary-gold-alt)}.welcome-bonus-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100000}.welcome-bonus-popup{animation:popIn .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#1f2937,#111827);border:2px solid var(--primary-gold);border-radius:20px;box-shadow:0 20px 60px #00000080;max-width:380px;padding:40px;text-align:center;width:90%}.welcome-bonus-icon{font-size:60px;margin-bottom:16px}.welcome-bonus-popup h2{color:var(--primary-gold);font-size:24px;margin:0 0 12px}.welcome-bonus-popup p{color:var(--text-gray);font-size:14px;line-height:1.5;margin:0 0 8px}.welcome-bonus-popup p strong{color:#25d366;font-size:18px}.welcome-bonus-note{color:var(--text-gray)!important;font-size:12px!important;opacity:.8}@media (min-width:769px){.auth-card{max-width:500px;padding:50px}.auth-logo{width:140px}.btn-submit:hover:not(:disabled){transform:translateY(-3px)}}.dashboard{background:linear-gradient(135deg,var(--bg-dark) 0,var(--bg-dark-secondary) 100%);min-height:100vh;padding-bottom:100px}.dashboard-content{margin:0 auto;max-width:600px;padding:20px}.dashboard-header{background:linear-gradient(135deg,#ffd70014,#ffa5000d);border:1px solid #ffd70033;border-radius:12px;margin-bottom:30px;padding:20px;text-align:center}.header-top{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:20px}.dashboard-logo{border-radius:8px;box-shadow:0 4px 12px #d4af3733;flex-shrink:0;height:50px;width:50px}.header-text{flex:1 1;text-align:left}.dashboard-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-gold) 0,var(--primary-gold-alt) 100%);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;margin-bottom:5px}.dashboard-header p{color:var(--text-gray);font-size:13px;margin:0}.header-actions{gap:12px;margin-left:auto}.header-actions,.logout-btn{align-items:center;display:flex}.logout-btn{background:linear-gradient(135deg,#d32f2f,#b71c1c);border:2px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 12px #d32f2f4d;color:#fff;cursor:pointer;flex-shrink:0;font-size:11px;font-weight:600;justify-content:center;padding:8px 16px;transition:all .3s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.logout-btn:hover{background:linear-gradient(135deg,#b71c1c,#8b0000);box-shadow:0 8px 24px #d32f2f66;transform:translateY(-2px)}.logout-btn:active{box-shadow:0 2px 8px #d32f2f4d;transform:translateY(0)}.copy-btn{background:var(--primary-gold)}.copy-btn:hover{background:var(--primary-gold-alt)}.info-section-header{background:#ffd7000d;border-left:3px solid var(--primary-gold);border-radius:6px;margin:0;padding:12px 16px}.info-section-header h3{color:var(--primary-gold);font-size:14px;font-weight:700;margin:0 0 6px}.info-section-header p{color:var(--text-gray);font-size:12px;line-height:1.5;margin:0}.info-section{display:none}.balance-section{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr;margin-bottom:30px}@media (min-width:768px){.balance-section{grid-template-columns:repeat(3,1fr)}}.plan-section{margin-bottom:30px}.modal-overlay{align-items:flex-end;background:#000000b3;bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:1000}.modal{animation:slideUp .3s ease-out;background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px 20px 0 0;margin:0 auto;max-width:500px;padding:30px;width:100%}.modal h2{color:var(--text-light);font-size:24px;margin-bottom:10px}.modal-subtitle{color:var(--text-gray);font-size:14px;margin-bottom:20px}.modal-input{background:var(--bg-dark-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-light);font-size:16px;margin-bottom:20px;padding:15px;transition:border-color .3s ease;width:100%}.modal-input:focus{border-color:var(--primary-gold);outline:none}.modal label{color:var(--text-light);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.file-input{cursor:pointer;padding:10px}.file-name{color:#4caf50;font-size:13px;margin-bottom:12px;margin-top:-16px}.bank-details{background:#ffd7001a;border-left:3px solid var(--primary-gold)}.bank-details h4{color:var(--primary-gold);font-size:14px}.detail-box p{color:var(--text-light)}.highlight{color:var(--primary-gold);font-size:16px}.modal-note{background:#ffc10726;border-left:2px solid #ffc107;color:#ffc107;margin-bottom:20px;padding:10px}.modal-buttons{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.btn-primary,.btn-secondary{border:none;border-radius:10px;cursor:pointer;font-size:16px;font-weight:600;padding:12px 20px;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,var(--primary-gold) 0,var(--primary-gold-alt) 100%);color:var(--bg-dark)}.btn-primary:hover{box-shadow:0 10px 30px #d4af374d;transform:translateY(-2px)}.btn-secondary{background:var(--bg-dark-secondary);border:1px solid var(--border-color);color:var(--text-light)}.btn-secondary:hover{background:var(--border-color)}.error,.loading{align-items:center;color:var(--text-light);display:flex;font-size:18px;justify-content:center;min-height:100vh}.error{color:var(--danger)}@media (max-width:480px){.dashboard-content{padding:15px}.dashboard-header{margin-bottom:25px;padding-top:15px}.header-top{gap:12px;margin-bottom:10px}.dashboard-logo{height:45px;width:45px}.dashboard-header h1{font-size:24px}.dashboard-header p{font-size:12px}.balance-section{gap:12px}.balance-section,.plan-section{margin-bottom:25px}.modal{padding:20px}.modal h2{font-size:20px}.modal-input{font-size:14px;padding:12px}.btn-primary,.btn-secondary{font-size:14px;padding:10px 15px}}@media (min-width:481px) and (max-width:768px){.dashboard-content{padding:20px}.dashboard-header{margin-bottom:35px}.balance-section{grid-template-columns:repeat(2,1fr)}}@media (min-width:769px){.dashboard-content{padding:30px}.dashboard-header{margin-bottom:40px}.balance-section{grid-template-columns:repeat(3,1fr)}}.partners-section{border-top:1px solid #ffd70026;margin-top:20px;padding:30px 20px;text-align:center}.partners-section h3{color:gold;font-size:16px;font-weight:600;letter-spacing:1px;margin:0 0 20px;text-transform:uppercase}.partners-logos{flex-wrap:wrap;gap:24px;justify-content:center;margin-bottom:20px}.partner-logo,.partners-logos{align-items:center;display:flex}.partner-logo{animation:floatLogo 3s ease-in-out infinite;background:#ffffff0d;border:1px solid #ffd7001a;border-radius:12px;flex-direction:column;gap:8px;min-width:110px;padding:16px 20px;transition:all .3s ease}.partner-logo:nth-child(2){animation-delay:.5s}.partner-logo:nth-child(3){animation-delay:1s}.partner-logo:nth-child(4){animation-delay:1.5s}.partner-logo:hover{background:#ffd7001a;border-color:#ffd7004d;transform:translateY(-2px)}.partner-svg{height:48px;width:48px}.partner-logo span{color:#b0b0b0;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.partners-note{color:#888;font-size:11px;line-height:1.6;margin:0 auto;max-width:500px;padding:0 10px}@keyframes floatLogo{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.balance-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1f35eb,#2a3f5feb),url(/static/media/01FOT.2f1e04903de83ded3c80.jpg) 50%/cover no-repeat;border:2px solid var(--primary-gold);border-radius:20px;min-height:120px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.balance-card:before{background:radial-gradient(circle at top right,#ffd70014,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.balance-card:hover{border-color:orange;box-shadow:0 12px 32px #d4af374d;transform:translateY(-6px)}.card-header{align-items:center;display:flex;gap:12px;margin-bottom:12px;position:relative;z-index:1}.card-icon{background:linear-gradient(135deg,var(--primary-gold) 0,var(--primary-gold-alt) 100%);border-radius:10px;color:var(--bg-dark);font-size:18px;height:40px;width:40px}.card-header h3{color:#b0b0b0;font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.card-amount{color:gold;font-size:28px;font-weight:800;margin-bottom:10px;text-shadow:0 2px 4px #0000004d}.card-amount,.card-trend{position:relative;z-index:1}.card-trend{background:#4caf5026;border-radius:6px;color:#4caf50;display:inline-block;font-size:12px;font-weight:700;padding:4px 8px}@media (max-width:480px){.balance-card{padding:15px}.card-header{gap:10px;margin-bottom:12px}.card-icon{font-size:16px;height:35px;width:35px}.card-header h3{font-size:12px}.card-amount{font-size:20px}}.card-subtitle{color:#25d366;font-size:11px;font-weight:600;margin-bottom:8px;margin-top:4px;position:relative;z-index:1}@media (min-width:481px) and (max-width:768px){.balance-card{padding:18px}}.plan-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--bg-card) 0,#1f293780 100%);border:2px solid;border-radius:15px;padding:25px}.plan-header{margin-bottom:20px}.plan-badge{align-items:center;border-radius:20px;color:#fff;display:inline-flex;font-size:14px;gap:8px;padding:8px 15px}.plan-details{grid-gap:15px;border-bottom:1px solid var(--border-color);display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:20px;padding-bottom:20px}.plan-detail-item{display:flex;flex-direction:column;gap:5px}.plan-detail-item span{color:var(--text-gray);font-size:12px}.plan-detail-item strong{color:var(--primary-gold);font-size:18px}.plan-progress{margin-top:20px}.progress-info{display:flex;font-size:14px;justify-content:space-between;margin-bottom:10px}.progress-info span{color:var(--text-gray)}.progress-info strong{color:var(--text-light);font-weight:600}.progress-bar{background:var(--bg-dark-secondary);border-radius:10px;height:8px;margin-bottom:10px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,var(--primary-gold) 0,var(--primary-gold-alt) 100%);height:100%;transition:width .3s ease}.plan-progress p{color:var(--text-gray);font-size:12px;text-align:center}@media (max-width:480px){.plan-card{padding:15px}.plan-header{margin-bottom:15px}.plan-badge{font-size:12px;padding:6px 12px}.plan-details{gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:15px;padding-bottom:15px}.plan-detail-item span{font-size:10px}.plan-detail-item strong{font-size:14px}.plan-progress{margin-top:15px}.progress-info{font-size:12px;margin-bottom:8px}.progress-bar{height:6px;margin-bottom:8px}}@media (min-width:481px) and (max-width:768px){.plan-card{padding:20px}.plan-details{grid-template-columns:repeat(3,1fr)}}.bottom-nav{background:var(--bg-card);border-top:1px solid var(--border-color);bottom:0;height:80px;justify-content:space-around;left:0;margin:0 auto;max-width:600px;position:fixed;right:0;z-index:100}.bottom-nav,.nav-item{align-items:center;display:flex}.nav-item{color:var(--text-gray);flex:1 1;flex-direction:column;font-size:12px;gap:5px;height:100%;justify-content:center;text-decoration:none;transition:all .3s ease}.nav-item svg{font-size:20px}.nav-item.active,.nav-item:hover{color:var(--primary-gold)}.nav-item.active{border-top:3px solid var(--primary-gold);margin-top:-3px}@media (max-width:480px){.bottom-nav{height:70px}.nav-item{font-size:10px;gap:4px}.nav-item svg{font-size:18px}}.action-buttons{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}@media (min-width:768px){.action-buttons{grid-template-columns:repeat(4,1fr)}}.action-btn{align-items:center;border:none;border-radius:15px;cursor:pointer;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:10px;letter-spacing:.5px;padding:20px;text-transform:uppercase;transition:all .3s ease}.action-btn svg{font-size:24px}.action-btn.primary{background:linear-gradient(135deg,var(--primary-gold) 0,var(--primary-gold-alt) 100%);color:var(--bg-dark)}.action-btn.primary:hover{box-shadow:0 10px 25px #d4af374d;transform:translateY(-3px)}.action-btn.secondary{background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff}.action-btn.secondary:hover{box-shadow:0 10px 25px #3b82f64d;transform:translateY(-3px)}.action-btn.tertiary{background:linear-gradient(135deg,#10b981,#047857);color:#fff}.action-btn.tertiary:hover{box-shadow:0 10px 25px #10b9814d;transform:translateY(-3px)}.action-btn.quaternary{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}.action-btn.quaternary:hover{box-shadow:0 10px 25px #8b5cf64d;transform:translateY(-3px)}@media (max-width:480px){.action-buttons{gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:25px}.action-btn{font-size:11px;gap:8px;padding:15px}.action-btn svg{font-size:20px}}@media (min-width:481px) and (max-width:768px){.action-buttons{gap:12px;grid-template-columns:repeat(2,1fr)}.action-btn{padding:18px}}.investment-plans-modal{align-items:flex-end;animation:slideUp .3s ease-out;background:#000000b3;bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:999}.plans-modal-content{background:#0a0f1f;border-radius:24px 24px 0 0;display:flex;flex-direction:column;max-height:85vh;overflow-y:auto;padding:0;width:100%}.plans-modal-content::-webkit-scrollbar{width:6px}.plans-modal-content::-webkit-scrollbar-track{background:#1a1f35}.plans-modal-content::-webkit-scrollbar-thumb{background:gold;border-radius:3px}.plans-modal-header{align-items:center;background:linear-gradient(135deg,gold,orange);border-bottom:2px solid gold;color:#0a0f1f;display:flex;justify-content:space-between;padding:24px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.plans-modal-header h2{font-size:22px;font-weight:600;margin:0}.plans-modal-close{align-items:center;background:none;border:none;color:#0a0f1f;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:transform .2s;width:32px}.plans-modal-close:hover{transform:scale(1.1)}.plans-list{display:flex;flex-direction:column;gap:16px;padding:24px}.plan-card{animation:fadeIn .3s ease-out backwards;background:linear-gradient(135deg,#1a1f35,#2a3f5f);border:2px solid gold;border-radius:16px;padding:20px;transition:all .3s}.plan-card:first-child{animation-delay:.1s}.plan-card:nth-child(2){animation-delay:.2s}.plan-card:nth-child(3){animation-delay:.3s}.plan-card:nth-child(4){animation-delay:.4s}.plan-card:hover{border-color:orange;box-shadow:0 8px 24px #ffd70033;transform:translateY(-4px)}.plan-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.plan-name{color:gold;font-size:20px;font-weight:700;margin:0}.plan-description{color:#b0b0b0;font-size:13px;line-height:1.4;margin:0 0 12px}.plan-details{background:#ffd7000d;border-left:3px solid gold;border-radius:8px;display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:12px}.detail-row{align-items:center;display:flex;font-size:13px;justify-content:space-between}.detail-label{color:#888}.detail-value{color:gold;font-size:14px;font-weight:600}.plan-deposit-btn{background:linear-gradient(135deg,gold,orange);border:none;border-radius:8px;color:#0a0f1f;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:.5px;padding:12px;text-transform:uppercase;transition:all .2s;width:100%}.plan-deposit-btn:hover{background:linear-gradient(135deg,orange,#ff8c00);box-shadow:0 6px 16px #ffd7004d;transform:translateY(-2px)}.plan-deposit-btn:active{transform:translateY(0)}.plan-deposit-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.empty-plans{color:#666;padding:40px 20px;text-align:center}.empty-plans-icon{font-size:48px;margin-bottom:12px}.empty-plans p{font-size:14px;margin:0}.deposit-plan-modal{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.deposit-plan-modal-content{animation:popIn .3s ease-out;background:#0a0f1f;border:2px solid gold;border-radius:16px;max-height:90vh;max-width:450px;overflow-y:auto;padding:24px;width:100%}.deposit-plan-modal-content::-webkit-scrollbar{width:6px}.deposit-plan-modal-content::-webkit-scrollbar-track{background:#1a1f35}.deposit-plan-modal-content::-webkit-scrollbar-thumb{background:gold;border-radius:3px}.deposit-plan-modal-header{align-items:flex-start;border-bottom:2px solid #ffd70033;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.deposit-plan-modal-header h3{color:gold;flex:1 1;font-size:18px;margin:0}.deposit-plan-close{align-items:center;background:none;border:none;color:gold;cursor:pointer;display:flex;font-size:24px;height:28px;justify-content:center;padding:0;transition:all .2s;width:28px}.deposit-plan-close:hover{color:orange;transform:scale(1.15)}.copy-btn{background:gold;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:11px;font-weight:600;margin-left:6px;padding:2px 8px;transition:all .2s ease}.copy-btn:hover{background:orange}.copy-btn:active{transform:scale(.95)}.bank-details{background:#ffd7000d;border:1px solid #ffd70033;border-radius:8px;margin-bottom:20px;padding:16px}.bank-details h4{color:gold;font-size:13px;font-weight:700;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.detail-box{background:#0000004d;border-left:3px solid gold;border-radius:6px;padding:12px}.detail-box p{color:#b0b0b0;font-size:13px;margin:6px 0}.detail-box strong{color:gold}.highlight{background:#ffd70026;border-radius:4px;color:gold;font-weight:700;padding:2px 6px}.plan-limits{background:#ffd7000d;border-left:3px solid gold;border-radius:6px;color:#b0b0b0;font-size:13px;margin-bottom:16px;padding:12px}.plan-limits strong{color:gold;display:block;margin-bottom:4px}.deposit-plan-modal-content>label{color:#b0b0b0;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;margin-top:12px;text-transform:uppercase}.deposit-plan-modal-content>label:first-of-type{margin-top:0}.deposit-plan-input{background:#1a1f35;border:1px solid gold;border-radius:6px;box-sizing:border-box;color:#e0e0e0;font-size:14px;margin-bottom:12px;padding:10px 12px;width:100%}.deposit-plan-input:focus{background:#222842;border-color:orange;box-shadow:0 0 8px #ffd7004d;outline:none}.deposit-plan-input:disabled{cursor:not-allowed;opacity:.6}.deposit-plan-input.file-input{cursor:pointer}.file-name{align-items:center;color:#25d366;display:flex;font-size:12px;gap:6px;margin:-10px 0 12px}.modal-note{background:#ff6b6b1a;border-left:3px solid #ff6b6b;border-radius:6px;color:#ff8a80;font-size:12px;margin-bottom:16px;padding:10px 12px}.deposit-plan-buttons{display:flex;gap:12px;margin-top:20px}.deposit-plan-btn-cancel{background:#2a3f5f;border:1px solid gold;border-radius:6px;color:#e0e0e0;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px;transition:all .2s}.deposit-plan-btn-cancel:hover{background:#1a2f4f}.deposit-plan-btn-confirm{background:linear-gradient(135deg,gold,orange);border:none;border-radius:6px;color:#0a0f1f;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px;transition:all .2s}.deposit-plan-btn-confirm:hover:not(:disabled){background:linear-gradient(135deg,orange,#ff8c00);box-shadow:0 4px 12px #ffd7004d;transform:translateY(-2px)}.deposit-plan-btn-confirm:disabled{cursor:not-allowed;opacity:.5}.deposit-plan-error{background:#ff6b6b1a;border-left:3px solid #ff6b6b;border-radius:6px;color:#ff6b6b;font-size:12px;margin-bottom:12px;padding:10px}@media (max-width:480px){.investment-plans-modal{align-items:flex-end}.plans-modal-content{max-height:90vh}.plans-modal-header{padding:16px}.plans-modal-header h2{font-size:18px}.plans-list{gap:12px}.plan-card,.plans-list{padding:16px}.plan-name{font-size:16px}.deposit-plan-modal-content{max-width:none;width:95%}}.referral-benefits{background:#ffd70014;border-top:2px solid gold;margin-top:24px;padding:24px}.referral-benefits h3{color:gold;font-size:20px;font-weight:700;margin:0 0 20px;text-align:center}.benefits-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.benefit-card{background:linear-gradient(135deg,#1a1f35,#2a3f5f);border:2px solid #ffd7004d;border-radius:12px;padding:16px;text-align:center;transition:all .3s}.benefit-card:hover{border-color:gold;box-shadow:0 4px 12px #ffd70026;transform:translateY(-2px)}.benefit-icon{font-size:32px;margin-bottom:8px}.benefit-card h4{color:gold;font-size:16px;font-weight:600;margin:8px 0}.benefit-rate{color:orange;font-size:18px;font-weight:700;margin:4px 0}.benefit-desc{color:#b0b0b0;font-size:13px;margin:4px 0}.benefit-example{color:#888;font-size:12px;font-style:italic;margin-top:8px}.success-popup-overlay{align-items:center;animation:fadeIn .3s ease-out;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.success-popup{animation:popIn .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#0a0f1f,#1a1f35);border:2px solid #25d366;border-radius:20px;box-shadow:0 20px 60px #25d3664d;max-width:380px;padding:40px 30px;text-align:center;width:90%}@keyframes popIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.success-icon{animation:bounce .6s ease-out;font-size:60px;margin-bottom:20px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.success-popup h2{color:#25d366;font-size:28px;font-weight:700;margin:0 0 12px}.success-popup p{color:#b0b0b0;font-size:14px;line-height:1.6;margin:0 0 24px}.success-timer{border-top:1px solid #ffd70033;margin-top:20px;padding-top:20px}.success-timer p{color:#888;font-size:12px;margin:0 0 12px}.timer-bar{background:#25d36633;height:3px;overflow:hidden}.timer-bar,.timer-bar:after{border-radius:2px;width:100%}.timer-bar:after{animation:shrink 7s linear forwards;background:linear-gradient(90deg,#25d366,#20ba5c);content:"";display:block;height:100%}@keyframes shrink{0%{width:100%}to{width:0}}.plans-showcase{margin:24px 0;padding:0 16px}.showcase-header{margin-bottom:20px;text-align:center}.showcase-header h3{color:gold;font-size:18px;font-weight:700;margin:0 0 8px}.showcase-header p{color:#888;font-size:13px;margin:0}.showcase-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:16px}.showcase-card{background:#1a1f35;border:1px solid #2a3f5f;border-radius:12px;border-top:4px solid gold;overflow:hidden;transition:all .3s ease}.showcase-card:hover{border-color:#ffd70080;box-shadow:0 8px 16px #ffd70026;transform:translateY(-4px)}.card-header{border-bottom:1px solid #ffd7001a;padding:12px}.card-header h4{font-size:15px;font-weight:700;margin:0 0 6px}.range-badge{background:#ffd70026;border-radius:6px;color:gold;display:inline-block;font-size:11px;font-weight:600;padding:4px 8px}.card-body{padding:12px}.rate-group{gap:8px;margin-bottom:12px}.rate-group,.rate-item{align-items:center;display:flex}.rate-item{flex:1 1;flex-direction:column;text-align:center}.rate-label{color:#888;font-size:11px;margin-bottom:4px}.rate-value{color:gold;font-size:13px;font-weight:700}.rate-divider{background:#ffd70033;height:30px;width:1px}.deposit-limits{background:#ffd7000d;border-left:2px solid gold;border-radius:4px;padding:8px}.deposit-limits p{color:#b0b0b0;font-size:11px;margin:4px 0}.deposit-limits p strong{color:gold}.showcase-footer{background:#ffd7000d;border:1px solid #ffd7001a;border-radius:8px;padding:12px;text-align:center}.showcase-footer p{color:#888;font-size:12px;margin:0}@media (max-width:768px){.showcase-grid{grid-template-columns:repeat(2,1fr)}.card-header h4{font-size:14px}.rate-value{font-size:12px}}.referrals-page{background:linear-gradient(135deg,var(--bg-dark) 0,var(--bg-dark-secondary) 100%);min-height:100vh;padding-bottom:100px}.referrals-content{margin:0 auto;max-width:600px;padding:20px}.referrals-header{margin-bottom:30px;padding-top:20px;text-align:center}.referrals-logo{border-radius:8px;box-shadow:0 4px 12px #d4af3733;height:50px;margin:0 auto 15px;width:50px}.referrals-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-gold) 0,var(--primary-gold-alt) 100%);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;margin-bottom:10px}.referrals-header p{color:var(--text-gray);font-size:13px}.info-section{background:#ffd7000d;border-left:3px solid var(--primary-gold);border-radius:8px;margin-bottom:24px;padding:16px}.info-section h3{color:var(--primary-gold);font-size:14px;font-weight:700;margin:0 0 8px}.info-section p{color:var(--text-gray);font-size:13px;line-height:1.5;margin:0}.referral-code-section{margin-bottom:30px}.referral-code-card{align-items:center;background:linear-gradient(135deg,#d4af371a,#ffd7000d);border:1px solid #d4af374d;border-radius:15px;display:flex;gap:15px;padding:20px}.referral-code-card .icon{color:var(--primary-gold);flex-shrink:0;font-size:32px}.code-info{flex:1 1}.code-info p{color:var(--text-gray);font-size:12px;margin-bottom:5px}.code-info code{background:var(--bg-dark-secondary);border-radius:8px;color:var(--primary-gold);display:block;font-family:monospace;font-size:14px;font-weight:600;padding:8px 12px;word-break:break-all}.btn-copy{background:linear-gradient(135deg,var(--primary-gold) 0,var(--primary-gold-alt) 100%);border:none;border-radius:10px;color:var(--bg-dark);cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;padding:10px 15px;transition:all .3s ease;white-space:nowrap}.btn-copy:hover{box-shadow:0 5px 15px #d4af374d;transform:translateY(-2px)}.btn-whatsapp-share{align-items:center;background:linear-gradient(135deg,#25d366,#20ba5c);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;margin-top:12px;padding:14px;transition:all .3s ease;width:100%}.btn-whatsapp-share:hover{background:linear-gradient(135deg,#20ba5c,#1aa84a);box-shadow:0 6px 20px #25d3664d;transform:translateY(-2px)}.btn-whatsapp-share:active{transform:translateY(0)}.whatsapp-icon{font-size:18px}.stats-section{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}.stat-card{align-items:center;background:linear-gradient(135deg,var(--bg-card) 0,#1f293780 100%);border:1px solid var(--border-color);border-radius:15px;display:flex;gap:15px;padding:20px}.stat-icon{color:var(--primary-gold);flex-shrink:0;font-size:28px}.stat-card p{color:var(--text-gray);font-size:12px;margin-bottom:5px}.stat-card strong{color:var(--text-light);display:block;font-size:18px}.referrals-list-section{margin-bottom:30px}.referrals-list-section h2{color:var(--text-light);font-size:18px;margin-bottom:15px}.referrals-list{display:flex;flex-direction:column;gap:12px}.referral-item{align-items:center;background:linear-gradient(135deg,var(--bg-card) 0,#1f293780 100%);border:1px solid var(--border-color);border-radius:12px;display:flex;justify-content:space-between;padding:15px;transition:all .3s ease}.referral-item:hover{border-color:var(--primary-gold);box-shadow:0 5px 15px #d4af371a}.referral-info h3{color:var(--text-light);font-size:16px;margin-bottom:5px}.referral-info p{color:var(--text-gray);font-size:12px;margin-bottom:5px}.referral-info small{color:var(--text-gray);font-size:10px}.referral-earnings{text-align:right}.referral-earnings strong{color:var(--primary-gold);font-size:16px}.empty-state{color:var(--text-gray);padding:40px 20px}.loading{color:var(--text-light);font-size:18px;min-height:100vh}@media (max-width:480px){.referrals-content{padding:15px}.referrals-header{margin-bottom:25px;padding-top:15px}.referrals-logo{height:45px;margin-bottom:10px;width:45px}.referrals-header h1{font-size:24px}.referrals-header p{font-size:12px}.referral-code-section{margin-bottom:25px}.referral-code-card{flex-wrap:wrap;gap:10px;padding:15px}.referral-code-card .icon{font-size:28px}.code-info{flex:1 1 100%}.code-info code{font-size:12px}.btn-copy{flex:1 1 100%;font-size:11px;margin-top:10px;padding:8px 12px}.stats-section{gap:12px;grid-template-columns:1fr;margin-bottom:25px}.stat-card{gap:12px;padding:15px}.stat-icon{font-size:24px}.stat-card strong{font-size:16px}.referrals-list-section{margin-bottom:25px}.referrals-list-section h2{font-size:16px}.referral-item{align-items:flex-start;flex-direction:column;gap:10px;padding:12px}.referral-info{width:100%}.referral-info h3{font-size:14px}.referral-earnings{text-align:left;width:100%}.referral-earnings strong{font-size:14px}}@media (min-width:481px) and (max-width:768px){.referrals-content{padding:20px}.referral-code-card{flex-wrap:wrap}.stats-section{grid-template-columns:repeat(2,1fr)}}@media (min-width:769px){.referrals-content{padding:30px}}.transaction-history{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;min-height:100vh;padding-bottom:80px}.transaction-content{flex:1 1;overflow-y:auto;padding:0 20px 20px}.transaction-header{align-items:center;background:#ffffff1a;border-bottom:1px solid #fff3;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px}.transaction-header h1{color:#fff;flex:1 1;font-size:24px;margin:0;text-align:center}.back-btn{border-radius:8px;color:#fff;font-size:20px;padding:10px 15px}.header-spacer{width:50px}.filter-buttons{-webkit-overflow-scrolling:touch;display:flex;gap:10px;margin-bottom:20px;overflow-x:auto;padding:0 5px}.filter-buttons::-webkit-scrollbar{height:4px}.filter-buttons::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}.filter-buttons::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px}.filter-btn{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:all .3s ease;white-space:nowrap}.filter-btn:hover{background:#fff3;border-color:#ffffff80}.filter-btn.active{background:#fff;border-color:#fff;color:#667eea;font-weight:600}.transactions-list{gap:15px}.transaction-card{animation:slideInUp .4s ease;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:16px;transition:all .3s ease}.transaction-card:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-4px)}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.transaction-main{gap:12px}.transaction-icon-container,.transaction-main,.type-icon{align-items:center;display:flex}.type-icon{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;font-size:20px;height:48px;justify-content:center;width:48px}.transaction-details{flex:1 1}.transaction-details h3{color:#2c3e50;font-size:16px;font-weight:600;margin:0}.transaction-date{color:#95a5a6;font-size:12px;margin:4px 0 0}.transaction-desc{color:#b0b0b0;font-size:11px;margin:2px 0 0}.rejection-reason{color:#e74c3c;font-size:12px;font-style:italic;margin:6px 0 0}.transaction-right{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.transaction-amount{font-size:16px;font-weight:600}.transaction-amount .credit{color:#27ae60}.transaction-amount .debit{color:#e74c3c}.status-badge{border-radius:16px;color:#fff;display:flex;font-weight:600;gap:6px}.status-badge,.status-icon{font-size:12px}.status-text{letter-spacing:.5px}.transaction-meta{border-top:1px solid #ecf0f1;color:#7f8c8d;font-size:11px;margin-top:12px;padding-top:12px}.no-transactions{background:#fff;border-radius:12px;color:#95a5a6;padding:40px 20px;text-align:center}.no-transactions p{font-size:16px;margin:0}.loading{color:#fff;min-height:300px}@media (max-width:480px){.transaction-content{padding:15px}.transaction-header{margin-bottom:15px;padding:15px}.transaction-header h1{font-size:20px}.transaction-card{padding:14px}.transaction-main{gap:10px}.type-icon{font-size:18px;height:40px;width:40px}.transaction-amount,.transaction-details h3{font-size:14px}.filter-buttons{gap:8px;padding:0 3px}.filter-btn{font-size:13px;padding:8px 14px}}@media (max-width:360px){.transaction-header{padding:12px}.back-btn,.transaction-header h1{font-size:18px}.back-btn{padding:8px 12px}.type-icon{font-size:16px;height:36px;width:36px}.transaction-card{gap:8px;padding:12px}.transaction-details h3{font-size:13px}.transaction-date{font-size:11px}}.admin-auth-container{align-items:center;background:linear-gradient(135deg,#0a0f1f,#1a1f35);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;padding:20px}.admin-auth-card{background:#111820;border:1px solid #d4af3733;border-radius:12px;box-shadow:0 8px 32px #0000004d,0 0 60px #d4af371a;max-width:420px;padding:40px;width:100%}.admin-auth-header{margin-bottom:30px;text-align:center}.admin-auth-header h1{color:gold;font-size:32px;font-weight:700;margin:0 0 8px;text-shadow:0 2px 8px #ffd7004d}.admin-auth-header p{color:#a0a0a0;font-size:14px;font-weight:500;margin:0}.admin-auth-error{background:#ff3b301a;border:1px solid #ff3b30;border-radius:8px;color:#ff6b6b;font-size:14px;font-weight:500;margin-bottom:20px;padding:12px 16px}.admin-auth-form{display:flex;flex-direction:column;gap:18px}.admin-form-group{display:flex;flex-direction:column;gap:8px}.admin-form-group label{color:#e0e0e0;font-size:14px;font-weight:600;letter-spacing:.5px}.admin-form-group input{background:#0f1419;border:1px solid #2a3047;border-radius:8px;color:#fff;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .3s ease}.admin-form-group input:focus{background:#151c2a;border-color:gold;box-shadow:0 0 10px #ffd70033;outline:none}.admin-form-group input::placeholder{color:#666}.admin-auth-button{background:linear-gradient(135deg,gold,#d4af37);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.5px;margin-top:10px;padding:12px 16px;text-transform:uppercase;transition:all .3s ease}.admin-auth-button:hover:not(:disabled){box-shadow:0 8px 24px #ffd70066;transform:translateY(-2px)}.admin-auth-button:active:not(:disabled){transform:translateY(0)}.admin-auth-button:disabled{cursor:not-allowed;opacity:.6}.admin-auth-toggle{border-top:1px solid #d4af371a;margin-top:20px;padding-top:20px;text-align:center}.admin-auth-toggle p{color:#a0a0a0;font-size:14px;margin:0}.admin-auth-toggle button{background:none;border:none;color:gold;cursor:pointer;font-size:14px;font-weight:600;padding:0;text-decoration:underline;transition:color .3s ease}.admin-auth-toggle button:hover{color:#fff}@media (max-width:768px){.admin-auth-card{max-width:100%;padding:30px 20px}.admin-auth-header h1{font-size:28px}.admin-auth-button,.admin-form-group input{font-size:13px;padding:11px 14px}}@media (max-width:480px){.admin-auth-container{padding:15px}.admin-auth-card{border-radius:10px;padding:20px}.admin-auth-header h1{font-size:24px}.admin-auth-header p{font-size:12px}.admin-auth-form{gap:15px}.admin-form-group label{font-size:13px}.admin-auth-button,.admin-form-group input{font-size:12px;padding:10px 12px}.admin-auth-toggle button,.admin-auth-toggle p{font-size:12px}}.admin-dashboard-container{background:#0a0f1f;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100vh;overflow:hidden}.admin-sidebar{background:linear-gradient(180deg,#111820,#0f1419);border-right:1px solid #d4af371a;box-shadow:2px 0 8px #0003;display:flex;flex-direction:column;transition:all .3s ease;width:280px;z-index:100}.admin-sidebar.closed{border-right:none;box-shadow:none;width:0}.admin-sidebar-header{align-items:center;border-bottom:1px solid #d4af371a;display:flex;justify-content:space-between;padding:24px 20px}.admin-logo-section{display:flex;flex-direction:column;gap:4px}.admin-logo-section h2{color:gold;font-size:24px;font-weight:700;margin:0;text-shadow:0 2px 8px #ffd7004d}.admin-logo-section span{color:#999;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.sidebar-close-btn{background:none;border:none;color:#999;cursor:pointer;display:none;font-size:20px;padding:4px;transition:color .3s ease}.sidebar-close-btn:hover{color:gold}.admin-nav{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:16px 12px}.admin-nav-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#bbb;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;padding:14px 16px;text-align:left;transition:all .3s ease}.admin-nav-item:hover{background:#d4af371a;color:gold}.admin-nav-item.active{background:#d4af3726;border-left:3px solid gold;color:gold;padding-left:13px}.nav-icon{font-size:18px}.nav-label{white-space:nowrap}.admin-sidebar-footer{border-top:1px solid #d4af371a;display:flex;flex-direction:column;gap:12px;padding:20px}.admin-user-info{background:#d4af370d;border-radius:8px;gap:12px;padding:12px}.admin-avatar,.admin-user-info{align-items:center;display:flex}.admin-avatar{background:linear-gradient(135deg,gold,#d4af37);border-radius:50%;color:#000;flex-shrink:0;font-size:18px;font-weight:700;height:44px;justify-content:center;width:44px}.admin-user-details{flex:1 1;min-width:0}.admin-user-name{color:#fff;font-size:13px;font-weight:600;margin:0}.admin-user-email,.admin-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-email{color:#999;font-size:11px;margin:2px 0 0}.admin-logout-btn{align-items:center;background:#ff3b301a;border:1px solid #ff3b3033;border-radius:8px;color:#ff6b6b;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:10px;transition:all .3s ease}.admin-logout-btn:hover{background:#ff3b3033;border-color:#ff3b3066}.admin-main-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.admin-topbar{align-items:center;background:#111820;border-bottom:1px solid #d4af371a;box-shadow:0 2px 8px #0000001a;display:flex;gap:16px;padding:16px 24px}.sidebar-toggle-btn{background:none;border:none;color:gold;cursor:pointer;display:none;font-size:24px;padding:0;transition:transform .3s ease}.sidebar-toggle-btn:hover{transform:scale(1.1)}.admin-topbar-title h1{color:#fff;font-size:24px;font-weight:700;margin:0}.admin-content-area{background:linear-gradient(135deg,#0a0f1f,#1a1f35);flex:1 1;overflow-y:auto;padding:24px}.admin-sidebar-overlay{background:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:99}@media (max-width:1024px){.admin-sidebar{width:240px}.admin-logo-section h2{font-size:20px}.admin-nav-item{font-size:14px;padding:12px 14px}}@media (max-width:768px){.admin-sidebar{box-shadow:4px 0 12px #0000004d;height:100vh;left:0;position:fixed;top:0;transform:translateX(0);width:280px}.admin-sidebar.closed{border-right:1px solid #d4af371a;transform:translateX(-100%);width:280px}.admin-sidebar-overlay,.sidebar-close-btn,.sidebar-toggle-btn{display:block}.admin-sidebar-overlay.hidden{display:none}.admin-topbar{gap:12px;padding:14px 16px}.admin-topbar-title h1{font-size:20px}.admin-content-area{padding:16px}}@media (max-width:480px){.admin-sidebar{width:240px}.admin-sidebar-header{padding:16px}.admin-logo-section h2{font-size:18px}.admin-nav{gap:6px;padding:12px 8px}.admin-nav-item{font-size:13px;gap:10px;padding:10px 12px}.nav-icon{font-size:16px}.admin-sidebar-footer{gap:10px;padding:14px}.admin-user-info{gap:10px;padding:10px}.admin-avatar{font-size:16px;height:40px;width:40px}.admin-user-name{font-size:12px}.admin-user-email{font-size:10px}.admin-logout-btn{font-size:12px;gap:6px;padding:8px}.sidebar-toggle-btn{font-size:20px}.admin-topbar-title h1{font-size:18px}.admin-content-area{padding:12px}}.admin-home{margin:0 auto;max-width:1400px;width:100%}.admin-home-header{margin-bottom:32px}.admin-home-header h2{color:#fff;font-size:28px;font-weight:700;margin:0 0 8px}.admin-home-header p{color:#999;font-size:14px;margin:0}.admin-home-loading{align-items:center;color:gold;display:flex;font-size:16px;font-weight:500;justify-content:center;min-height:400px}.admin-home-error{background:#ff3b301a;border:1px solid #ff3b30;border-radius:8px;color:#ff6b6b;font-size:14px;font-weight:500;margin-bottom:20px;padding:14px 16px}.admin-summary-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.admin-summary-card{align-items:flex-start;background:linear-gradient(135deg,#111820,#0f1419);border:1px solid #d4af371a;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;gap:16px;padding:24px;transition:all .3s ease}.admin-summary-card:hover{border-color:#d4af374d;box-shadow:0 8px 24px #d4af3726;transform:translateY(-2px)}.card-icon{font-size:32px;line-height:1}.card-content{flex:1 1}.card-label{color:#999;font-size:13px;margin:0 0 8px}.card-value{color:gold;font-size:26px}.admin-accounts-section{background:linear-gradient(135deg,#111820,#0f1419);border:1px solid #d4af371a;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:24px}.admin-accounts-section h3{border-bottom:1px solid #d4af371a;color:#fff;font-size:18px;font-weight:700;margin:0 0 20px;padding-bottom:16px}.admin-accounts-table{overflow-x:auto}.admin-accounts-table table{border-collapse:collapse;width:100%}.admin-accounts-table thead{background:#d4af370d}.admin-accounts-table th{border-bottom:2px solid #d4af3733;color:gold;font-size:12px;font-weight:700;letter-spacing:.5px;padding:14px 12px;text-align:left;text-transform:uppercase}.admin-accounts-table td{border-bottom:1px solid #d4af371a;color:#ddd;font-size:13px;padding:14px 12px}.admin-accounts-table tbody tr:hover{background:#d4af370d}.plan-badge{background:linear-gradient(135deg,gold,#d4af37);border-radius:12px;color:#000;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}@media (max-width:1024px){.admin-summary-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-summary-card{gap:12px;padding:20px}.card-icon{font-size:28px}.card-value{font-size:22px}.admin-accounts-section{padding:20px}}@media (max-width:768px){.admin-home-header h2{font-size:24px}.admin-summary-grid{gap:12px;grid-template-columns:1fr}.admin-summary-card{padding:16px}.card-icon{font-size:24px}.card-value{font-size:20px}.admin-accounts-section{overflow-x:auto;padding:16px}.admin-accounts-table{min-width:100%}.admin-accounts-table td,.admin-accounts-table th{font-size:12px;padding:10px 8px}}@media (max-width:480px){.admin-home-header h2{font-size:20px}.admin-summary-grid{gap:10px}.admin-summary-card{gap:10px;padding:14px}.card-icon{font-size:20px}.card-label{font-size:11px}.card-value{font-size:18px}.admin-accounts-section h3{font-size:16px;margin-bottom:14px}.admin-accounts-table td,.admin-accounts-table th{font-size:11px;padding:8px 6px}.plan-badge{font-size:10px;padding:3px 8px}}.admin-users{margin:0 auto;max-width:1400px;width:100%}.admin-users-header{margin-bottom:24px}.admin-users-header h2{color:#fff;font-size:28px;font-weight:700;margin:0 0 8px}.admin-users-header p{color:#999;font-size:14px;margin:0}.admin-users-loading{align-items:center;color:gold;display:flex;font-size:16px;font-weight:500;justify-content:center;min-height:400px}.admin-users-error{background:#ff3b301a;border:1px solid #ff3b30;border-radius:8px;color:#ff6b6b;font-size:14px;font-weight:500;margin-bottom:20px;padding:14px 16px}.admin-users-controls{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr auto;margin-bottom:24px}.admin-search-input,.admin-sort-select{background:#111820;border:1px solid #d4af3733;border-radius:8px;color:#fff;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .3s ease}.admin-search-input:focus,.admin-sort-select:focus{border-color:gold;box-shadow:0 0 10px #ffd70033;outline:none}.admin-search-input::placeholder{color:#666}.admin-sort-select{min-width:150px}.admin-users-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.admin-users-list{background:linear-gradient(135deg,#111820,#0f1419);border:1px solid #d4af371a;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:24px}.admin-users-list h3{border-bottom:1px solid #d4af371a;color:#fff;font-size:18px;font-weight:700;margin:0 0 20px;padding-bottom:16px}.admin-users-empty{color:#999;font-size:14px;padding:40px 20px;text-align:center}.admin-users-table{overflow-x:auto}.admin-users-table table{border-collapse:collapse;width:100%}.admin-users-table thead{background:#d4af370d}.admin-users-table th{border-bottom:2px solid #d4af3733;color:gold;font-size:12px;font-weight:700;letter-spacing:.5px;padding:14px 12px;text-align:left;text-transform:uppercase}.admin-users-table td{border-bottom:1px solid #d4af371a;color:#ddd;font-size:13px;padding:14px 12px}.admin-users-table tbody tr:hover{background:#d4af370d}.user-plan-badge{background:linear-gradient(135deg,gold,#d4af37);border-radius:12px;color:#000;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.admin-view-btn{background:#d4af371a;border:1px solid #d4af374d;border-radius:6px;color:gold;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:all .3s ease}.admin-view-btn:hover{background:#d4af3733;border-color:gold}.admin-user-detail-panel{background:linear-gradient(135deg,#111820,#0f1419);border:1px solid #d4af371a;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:24px;position:relative}.detail-header{align-items:center;border-bottom:1px solid #d4af371a;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.detail-header h3{color:#fff;font-size:18px;font-weight:700;margin:0}.detail-close-btn{background:none;border:none;color:#999;cursor:pointer;font-size:24px;padding:0;transition:color .3s ease}.detail-close-btn:hover{color:gold}.detail-content{display:flex;flex-direction:column;gap:24px}.detail-avatar{align-items:center;background:linear-gradient(135deg,gold,#d4af37);border-radius:50%;color:#000;display:flex;font-size:32px;font-weight:700;height:80px;justify-content:center;width:80px}.detail-section{border-top:1px solid #d4af371a;padding-top:16px}.detail-section h4{color:gold;font-size:14px;font-weight:700;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.detail-field{align-items:center;border-bottom:1px solid #d4af370d;display:flex;justify-content:space-between;padding:10px 0}.detail-label{color:#999}.detail-label,.detail-value{font-size:13px;font-weight:500}.detail-value{color:#ddd;text-align:right}.detail-value.highlight{color:gold;font-weight:700}.detail-empty{color:#999;font-size:13px;margin:0;padding:10px 0}.detail-transactions{display:flex;flex-direction:column;gap:10px}.transaction-item{grid-gap:12px;align-items:center;background:#d4af370d;border-radius:6px;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:10px}.tx-type{color:gold;font-size:12px;font-weight:700}.tx-amount{color:#ddd;font-size:12px}.tx-status{background:#0003;border-radius:4px;color:#fff;font-size:11px;font-weight:600;padding:3px 8px}.tx-status.pending{background:#ffc10733;color:gold}.tx-status.completed{background:#4caf5033;color:#4caf50}.action-cell{align-items:center;display:flex;gap:6px}.admin-delete-btn{background:#ff3b301a;border:1px solid #ff3b304d;border-radius:6px;color:#ff6b6b;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:all .3s ease}.admin-delete-btn:hover{background:#ff3b3033;border-color:#ff3b30}.delete-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.delete-modal{animation:popIn .3s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#111820,#0f1419);border:1px solid #ff3b304d;border-radius:16px;box-shadow:0 20px 60px #00000080;max-width:440px;padding:30px;width:90%}.delete-modal h3{color:#ff6b6b;font-size:20px;font-weight:700;margin:0 0 12px}.delete-modal p{color:#ccc;font-size:14px;line-height:1.5;margin:0 0 8px}.delete-modal-warning{background:#ff3b301a;border-radius:8px;color:#ff6b6b!important;font-size:13px!important;margin:12px 0 20px!important;padding:10px 12px}.delete-modal-actions{display:flex;gap:12px;justify-content:flex-end}.admin-cancel-btn{background:#0000;border:1px solid #fff3;border-radius:8px;color:#ccc;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.admin-cancel-btn:hover{border-color:#fff;color:#fff}.admin-cancel-btn:disabled{cursor:not-allowed;opacity:.5}.admin-confirm-delete-btn{background:linear-gradient(135deg,#d32f2f,#b71c1c);border:none;border-radius:8px;box-shadow:0 4px 12px #d32f2f4d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.admin-confirm-delete-btn:hover{box-shadow:0 8px 24px #d32f2f80;transform:translateY(-2px)}.admin-confirm-delete-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.admin-reset-stats-btn{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:8px;color:gold;cursor:pointer;font-size:13px;font-weight:600;margin-top:12px;padding:10px 20px;transition:all .3s ease;width:100%}.admin-reset-stats-btn:hover{background:#ffc10733;border-color:gold}.reset-stats-confirm{background:#ffc1070d;border:1px solid #ffc10733;border-radius:8px;margin-top:12px;padding:12px}.reset-stats-confirm p{color:gold;font-size:13px;margin:0 0 12px;text-align:center}.reset-stats-actions{display:flex;gap:10px;justify-content:center}.admin-confirm-reset-btn{background:linear-gradient(135deg,gold,#d4af37);border:none;border-radius:6px;color:#000;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .3s ease}.admin-confirm-reset-btn:hover{box-shadow:0 4px 12px #d4af374d;transform:translateY(-1px)}.admin-confirm-reset-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:1024px){.admin-users-list h3{font-size:16px}.admin-users-table td,.admin-users-table th{font-size:12px;padding:12px 10px}.detail-section h4{font-size:13px}.detail-field{font-size:12px}}@media (max-width:768px){.admin-users-header h2{font-size:24px}.admin-users-controls{grid-template-columns:1fr}.admin-sort-select{min-width:auto}.admin-user-detail-panel,.admin-users-list{padding:16px}.admin-users-table{font-size:12px;overflow-x:auto}.admin-users-table td,.admin-users-table th{padding:10px 8px}.detail-field{align-items:flex-start;flex-direction:column;gap:4px}.detail-value{text-align:left}.admin-view-btn{margin-top:4px;width:100%}}@media (max-width:480px){.admin-users-header h2{font-size:20px}.admin-search-input,.admin-sort-select{font-size:12px;padding:10px 12px}.admin-users-list h3,.detail-header h3{font-size:16px}.admin-users-table td,.admin-users-table th{font-size:11px;padding:8px 6px}.user-plan-badge{font-size:10px;padding:3px 8px}.admin-view-btn{font-size:11px;padding:5px 10px}.detail-avatar{font-size:24px;height:60px;width:60px}.detail-section{padding-top:12px}.detail-label,.detail-section h4,.detail-value{font-size:12px}}.admin-transactions{background:linear-gradient(135deg,#0f172e,#1a1f35);min-height:100vh;padding:20px;width:100%}.admin-header{animation:slideDown .5s ease;margin-bottom:40px}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.header-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:32px;font-weight:700;margin:0 0 8px}.header-content p{color:#9ca3af;font-size:15px;font-weight:500;margin:0}.summary-cards-grid{grid-gap:16px;animation:fadeIn .6s ease .1s both;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:32px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.summary-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;cursor:pointer;display:flex;gap:16px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.summary-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 12px 32px #0003;transform:translateY(-4px)}.summary-card.pending-card .card-icon{background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff}.summary-card.deposits-card .card-icon{background:linear-gradient(135deg,#27ae60,#229954);color:#fff}.summary-card.withdrawals-card .card-icon{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.summary-card.total-card .card-icon{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.card-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:28px;height:56px;justify-content:center;width:56px}.card-info{flex:1 1}.card-label{color:#9ca3af;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 6px;text-transform:uppercase}.card-value{color:#fff;font-size:28px;font-weight:700;line-height:1.2;margin:0}.card-amount{color:#d1d5db;font-size:13px;font-weight:500;margin:4px 0 0}.transactions-list{display:flex;flex-direction:column;gap:16px}.empty-state{animation:fadeIn .5s ease;background:#ffffff08;border:2px dashed #ffffff1a;border-radius:16px;padding:80px 40px}.empty-icon{color:#27ae60;filter:drop-shadow(0 4px 12px rgba(39,174,96,.3));font-size:64px;margin-bottom:16px}.empty-state h2{color:#fff;font-size:24px;font-weight:700;margin:0 0 8px}.empty-state p{color:#9ca3af;font-size:14px;margin:0}.transaction-card{animation:slideUp .4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.transaction-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 16px 40px #0003}.tx-header{flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:20px}.tx-header,.tx-left{align-items:center;display:flex}.tx-left{flex:0 1 300px;gap:16px}.tx-type-badge{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:28px;font-weight:700;gap:8px;height:70px;justify-content:center;width:70px}.tx-type-badge.deposit{background:linear-gradient(135deg,#27ae60,#229954);box-shadow:0 8px 20px #27ae604d}.tx-type-badge.withdrawal{background:linear-gradient(135deg,#e74c3c,#c0392b);box-shadow:0 8px 20px #e74c3c4d}.tx-type-badge span{display:none}.tx-user-info{flex:1 1}.tx-user-info h3{color:#fff;font-size:16px;font-weight:700;margin:0 0 4px}.tx-user-info p{color:#9ca3af;font-size:13px;margin:0}.tx-middle{display:flex;flex:1 1;gap:32px;min-width:300px}.tx-details-column{display:flex;flex-direction:column;gap:4px}.detail-label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.detail-value{color:#fff;font-size:18px;font-weight:700}.detail-value-small{color:#d1d5db;font-size:14px;font-weight:600}.status-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;padding:6px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.status-badge.pending{background:#f39c1233;border:1px solid #f39c1266;color:#fbbf24}.tx-right{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.btn-approve,.btn-reject{border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.5px;padding:10px 20px;text-transform:uppercase;transition:all .3s ease}.btn-approve{background:linear-gradient(135deg,#27ae60,#229954);box-shadow:0 4px 12px #27ae604d;color:#fff}.btn-approve:hover{box-shadow:0 8px 20px #27ae6066;transform:translateY(-2px)}.btn-approve:active{transform:translateY(0)}.btn-reject{background:linear-gradient(135deg,#e74c3c,#c0392b);box-shadow:0 4px 12px #e74c3c4d;color:#fff}.btn-reject:hover{box-shadow:0 8px 20px #e74c3c66;transform:translateY(-2px)}.btn-reject:active{transform:translateY(0)}.tx-details-section{grid-gap:20px;border-top:1px solid #ffffff1a;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding-top:20px}.detail-item{display:flex;flex-direction:column;gap:6px}.detail-item .label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.detail-value-text{color:#d1d5db;font-size:14px;font-weight:500;word-break:break-all}.detail-value-text.account-number{background:#ffd7001a;border:1px solid #ffd70033;border-radius:4px;color:#fff;font-family:Courier New,monospace;font-size:16px;font-weight:700;letter-spacing:1px;padding:4px 10px}.proof-status{align-items:center;background:#27ae601a;border-radius:6px;color:#27ae60;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px;width:-webkit-fit-content;width:fit-content}.proof-status.warning{background:#f39c121a;color:#f39c12}.approval-modal{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:scaleIn .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#0f172e,#1a1f35);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 60px #0006;max-width:500px;padding:32px;width:100%}.modal-content h4{color:#fff;font-size:20px;font-weight:700;margin:0 0 16px}.modal-content textarea{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#fff;font-family:inherit;font-size:14px;margin-bottom:20px;min-height:100px;padding:12px 16px;resize:vertical;transition:all .3s ease;width:100%}.modal-content textarea:focus{background:#ffffff14;border-color:#fff6;box-shadow:0 0 0 3px #667eea1a;outline:none}.modal-content textarea::placeholder{color:#6b7280}.modal-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.btn-cancel{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#d1d5db;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.5px;padding:10px 20px;text-transform:uppercase;transition:all .3s ease}.btn-cancel:hover{background:#ffffff26;border-color:#ffffff4d}.loading{color:#d1d5db;font-size:16px;font-weight:500;min-height:400px}.loading:after{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#667eea;content:"";display:inline-block;height:12px;margin-left:8px;width:12px}@media (max-width:1024px){.tx-header{align-items:flex-start;flex-direction:column}.tx-middle{flex-direction:column;gap:16px}.tx-right{align-self:flex-start}.summary-cards-grid{grid-template-columns:repeat(2,1fr)}}.proof-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.proof-modal-content{animation:scaleIn .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#1a1f35,#0f172e);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 60px #0006;display:flex;flex-direction:column;max-height:90vh;max-width:90%;overflow:hidden}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.proof-modal-header{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px}.proof-modal-header h3{color:#fff;font-size:18px;font-weight:600;margin:0}.close-btn{background:none;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;font-size:24px;padding:4px 8px;transition:all .2s ease}.close-btn:hover{background:#ffffff1a;color:#fff}.proof-modal-body{background:#0000004d;flex:1 1;overflow:auto;padding:20px}.proof-image-container,.proof-modal-body{align-items:center;display:flex;justify-content:center}.proof-image-container{height:100%;max-height:100%;max-width:100%;width:100%}.proof-image{animation:fadeIn .3s ease;border-radius:12px;box-shadow:0 8px 24px #0000004d;max-height:100%;max-width:100%;object-fit:contain}.proof-placeholder{color:#9ca3af;font-size:16px;padding:40px;text-align:center}.proof-modal-footer{background:#ffffff05;border-top:1px solid #ffffff1a;display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.proof-modal-footer .btn-cancel{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s ease}.proof-modal-footer .btn-cancel:hover{background:#ffffff26;border-color:#ffffff4d}.proof-status.clickable{background:linear-gradient(135deg,#27ae60,#229954);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:500;padding:6px 12px;text-decoration:none;transition:all .2s ease}.proof-status.clickable:hover{background:linear-gradient(135deg,#229954,#1e8449);box-shadow:0 4px 12px #27ae604d;transform:translateY(-2px)}.proof-status.clickable:active{transform:translateY(0)}.processing-state{align-items:center;animation:fadeIn .3s ease;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;display:flex;font-size:13px;font-weight:600;gap:8px;padding:8px 16px}.processing-state .spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:14px;width:14px}@media (max-width:1024px){.proof-modal-content{max-height:85vh;max-width:95%}.proof-modal-header{padding:16px}.proof-modal-header h3{font-size:16px}.proof-modal-body{padding:16px}.proof-modal-footer{padding:12px 16px}}@media (max-width:480px){.proof-modal-content{border-radius:16px;max-height:80vh;max-width:98%}.proof-modal-header h3{font-size:14px}.close-btn{font-size:20px}.proof-modal-body{padding:12px}.proof-modal-footer{flex-direction:column;padding:10px 12px}.proof-modal-footer .btn-cancel{width:100%}}@media (max-width:1024px){.admin-transactions{padding:12px}.admin-header{margin-bottom:24px}.header-content h1{font-size:24px}.summary-cards-grid{grid-template-columns:1fr}.summary-card{padding:16px}.card-icon{font-size:24px;height:48px;width:48px}.card-value{font-size:22px}.transaction-card{padding:16px}.tx-left{flex:1 1 100%}.tx-type-badge{font-size:24px;height:60px;width:60px}.tx-middle{flex-direction:row;font-size:13px;gap:16px}.tx-details-section{grid-template-columns:1fr}.modal-content{padding:24px}}@media (max-width:480px){.tx-right{flex-direction:column}.btn-approve,.btn-reject,.tx-right{width:100%}.tx-middle{flex-direction:column}.tx-details-column{width:100%}.summary-card{flex-direction:column;text-align:center}.card-icon{margin-bottom:8px}.card-info{width:100%}.modal-content{max-width:95%;padding:20px}}.admin-chat-container{background:#0a0f1f;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100vh}.conversations-panel{background:#0a0f1f;border-right:2px solid gold;display:flex;flex-direction:column;overflow:hidden;width:320px}.conversations-header{align-items:center;background:linear-gradient(135deg,gold,orange);border-bottom:none;color:#0a0f1f;display:flex;justify-content:space-between;padding:20px}.conversations-header h2{font-size:20px;font-weight:600;margin:0}.refresh-btn{background:none;border:none;cursor:pointer;font-size:18px;padding:0;transition:transform .2s}.refresh-btn:hover{transform:rotate(180deg)}.conversations-list{flex:1 1;overflow-y:auto;padding:0}.conversations-list::-webkit-scrollbar{width:6px}.conversations-list::-webkit-scrollbar-track{background:#1a1f35}.conversations-list::-webkit-scrollbar-thumb{background:gold;border-radius:3px}.conversation-item{border-bottom:1px solid #1a1f35;cursor:pointer;padding:15px;position:relative;transition:all .2s}.conversation-item:hover{background:#1a1f35;border-left:4px solid gold}.conversation-item.active{background:#2a3f5f;border-left:4px solid gold}.conv-user-info{margin-bottom:8px}.conv-name{color:#e0e0e0;font-size:14px;font-weight:600;margin-bottom:2px}.conv-email{color:#888;font-size:12px}.conv-preview{margin-bottom:8px}.conv-message{color:#b0b0b0;font-size:13px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-time{color:#666;font-size:11px}.unread-badge{font-size:11px;height:22px;position:absolute;right:12px;top:12px;width:22px}.empty-state{color:#666;height:100%;padding:20px}.messages-panel{background:#0a0f1f;display:flex;flex:1 1;flex-direction:column}.messages-header{align-items:center;background:linear-gradient(135deg,gold,orange);border-bottom:2px solid gold;color:#0a0f1f;display:flex;justify-content:space-between;padding:20px}.selected-user-info{margin:0}.selected-user-info h3{font-size:18px;font-weight:600;margin:0 0 4px}.selected-user-info p{font-size:13px;margin:0;opacity:.8}.close-messages-btn{background:none;border:none;color:#0a0f1f;cursor:pointer;font-size:24px;padding:0;transition:transform .2s}.close-messages-btn:hover{transform:scale(1.2)}.messages-display{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:20px}.messages-display::-webkit-scrollbar{width:6px}.messages-display::-webkit-scrollbar-track{background:#1a1f35}.messages-display::-webkit-scrollbar-thumb{background:gold;border-radius:3px}.message{word-wrap:break-word;animation:messageIn .3s ease-out;border-radius:8px;display:flex;flex-direction:column;font-size:14px;line-height:1.4;padding:12px 15px}@keyframes messageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user{align-self:flex-end;background:gold;color:#0a0f1f;font-weight:500;margin-left:60px}.message.admin{align-self:flex-start;background:#2a3f5f;border-left:3px solid gold;color:#e0e0e0;margin-right:60px}.message-content{margin-bottom:6px}.message-time{font-size:11px}.no-conversation-selected{align-items:center;color:#666;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.no-conversation-selected h3{color:#b0b0b0;font-size:18px;margin-bottom:8px;margin-top:12px}.no-conversation-selected p{color:#666;font-size:14px}.message-form{background:#0a0f1f;border-top:1px solid gold;padding:16px}.input-wrapper{align-items:flex-end;display:flex;gap:12px}.message-input{background:#1a1f35;border:2px solid gold;border-radius:6px;color:#e0e0e0;flex:1 1;font-family:inherit;font-size:14px;line-height:1.4;max-height:100px;padding:12px 14px;resize:none;transition:all .3s ease}.message-input::placeholder{color:#666;font-style:italic}.message-input:focus{background:#222842;border-color:orange;box-shadow:0 0 12px #ffd70066;outline:none}.send-btn{background:linear-gradient(135deg,gold,orange);border:none;border-radius:6px;box-shadow:0 2px 8px #ffd70033;color:#0a0f1f;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.5px;min-width:100px;padding:12px 20px;text-transform:uppercase;transition:all .3s ease}.send-btn:hover:not(:disabled){background:linear-gradient(135deg,orange,#ff8c00);box-shadow:0 6px 16px #ffd70066;transform:translateY(-2px)}.send-btn:active:not(:disabled){transform:translateY(0)}.send-btn:disabled{background:linear-gradient(135deg,#999,#777);cursor:not-allowed;opacity:.5}.error-message{padding:10px 12px}.error-state{align-items:center;color:#ff6b6b;display:flex;font-size:16px;height:100%;justify-content:center;width:100%}.loading{height:100%}.spinner{height:24px;width:24px}@media (max-width:768px){.admin-chat-container{flex-direction:column}.conversations-panel{border-bottom:2px solid gold;border-right:none;max-height:200px;width:100%}.conversations-list{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:10px}.conversation-item{border:1px solid gold;border-radius:8px;flex-shrink:0;min-width:250px;padding:12px}.messages-panel{flex:1 1}.message.user{margin-left:20px}.message.admin{margin-right:20px}}.invest-page{background:linear-gradient(135deg,#0a0f1f,#1a2642);color:#fff;display:flex;flex-direction:column;min-height:100vh;padding-bottom:80px}.invest-header{align-items:center;background:linear-gradient(135deg,gold,orange);box-shadow:0 2px 8px #ffd7004d;color:#0a0f1f;display:flex;gap:1rem;padding:1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.invest-header h1{flex:1 1;font-size:1.5rem;font-weight:700;margin:0;text-align:center}.invest-content{padding:16px}.invest-info{background:#ffd70014;border-left:3px solid gold;border-radius:8px;margin-bottom:16px;padding:16px}.invest-info h3{color:gold;font-size:14px;font-weight:700;margin:0 0 8px}.invest-info p{line-height:1.5;margin:0}.invest-info p,.invest-subtitle{color:#b0b0b0;font-size:13px}.back-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#0a0f1f;cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.back-btn:hover{background:#ffffff4d;transform:scale(1.05)}.invest-content{flex:1 1;padding:2rem 1.5rem;text-align:center}.invest-subtitle{color:gold;font-size:1.1rem;font-weight:500;margin-bottom:2rem}@media (max-width:768px){.invest-header{padding:1rem}.invest-header h1{font-size:1.3rem}.invest-content{padding:1.5rem 1rem}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-widget.collapsed{max-height:60px}.chat-header{border-radius:10px 10px 0 0;color:#0a0f1f;cursor:pointer;font-weight:600;justify-content:space-between;padding:15px}.chat-header:hover{background:linear-gradient(135deg,orange,#ff8c00)}.chat-toggle-btn{align-items:center;background:none;border:none;color:#0a0f1f;cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;padding:0;width:24px}.chat-container{display:flex;flex-direction:column;overflow:hidden}.chat-messages{background:#0a0f1f;display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:15px}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#1a1f35}.chat-messages::-webkit-scrollbar-thumb{background:gold;border-radius:3px}.chat-message{animation:messageIn .3s ease-out;display:flex}.chat-message.user{justify-content:flex-end}.chat-message.admin{justify-content:flex-start}.message-bubble{word-wrap:break-word;border-radius:12px;box-shadow:0 2px 4px #0000001a;font-size:14px;line-height:1.5;max-width:70%;padding:12px 16px}.chat-message.user .message-bubble{background:linear-gradient(135deg,gold,orange);border-bottom-right-radius:4px;color:#0a0f1f}.chat-message.admin .message-bubble{background:#1a2f4f;border-bottom-left-radius:4px;border-left:3px solid gold;color:#e0e0e0}.message-time{display:block;font-size:12px;margin-top:6px;opacity:.7}.empty-state{align-items:center;color:#888;display:flex;font-size:13px;height:150px;justify-content:center;padding:10px;text-align:center}.chat-input-area{background:#0a0f1f;border-top:1px solid gold;display:flex;gap:8px;padding:12px}.chat-input-area.collapsed{display:none}.chat-input{background:#1a1f35;border:1px solid gold;border-radius:6px;color:#e0e0e0;flex:1 1;font-family:inherit;font-size:13px;max-height:60px;padding:8px 10px;resize:none}.chat-input:focus{background:#222842;border-color:orange;box-shadow:0 0 8px #ffd7004d;outline:none}.chat-send-btn{background:linear-gradient(135deg,gold,orange);border:none;border-radius:6px;color:#0a0f1f;cursor:pointer;font-size:13px;font-weight:600;min-width:50px;padding:8px 14px;transition:all .2s}.chat-send-btn:hover:not(:disabled){background:linear-gradient(135deg,orange,#ff8c00);box-shadow:0 4px 12px #ffd7004d;transform:translateY(-2px)}.chat-send-btn:disabled{cursor:not-allowed;opacity:.5}.loading{align-items:center;color:gold;display:flex;height:150px;justify-content:center}.spinner{animation:spin .8s linear infinite;border:3px solid #2a3f5f;border-radius:50%;border-top-color:gold;height:20px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.unread-badge{align-items:center;background:#ff6b6b;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;margin-left:8px;width:20px}.error-message{background:#ff6b6b1a;border-left:3px solid #ff6b6b;border-radius:6px;color:#ff6b6b;font-size:12px;margin-bottom:10px;padding:10px}.chat-widget-full{background:#0a0f1f;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100%;max-height:none;position:static;width:100%}.chat-widget-full .chat-messages{background:#0a0f1f;display:flex;flex:1 1;flex-direction:column;gap:15px;overflow-y:auto;padding:20px}.chat-widget-full .chat-message{max-width:75%}.chat-widget-full .chat-message .message-bubble{font-size:15px;padding:14px 18px}.chat-widget-full .chat-message.user .message-bubble{background:linear-gradient(135deg,gold,orange);border-bottom-right-radius:4px;color:#0a0f1f}.chat-widget-full .chat-message.admin .message-bubble{background:#1a2f4f;border-bottom-left-radius:4px;border-left:3px solid gold;color:#e0e0e0}.chat-widget-full .chat-input-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#1a1f35cc,#0a0f1ff2);border-top:1px solid #ffd70026;display:flex;gap:12px;padding:24px 30px}.chat-widget-full input{background:#1a1f3599;border:2px solid #ffd70033;border-radius:12px;color:#e0e0e0;flex:1 1;font-family:inherit;font-size:15px;font-weight:500;padding:14px 18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.chat-widget-full input::placeholder{color:#e0e0e080}.chat-widget-full input:focus{background:#1a1f35f2;border-color:gold;border-color:orange;box-shadow:0 0 25px #ffd70040,inset 0 0 12px #ffd70014;box-shadow:0 0 8px #ffd7004d;outline:none}.chat-widget-full button{background:linear-gradient(135deg,gold,orange);border:none;border-radius:12px;box-shadow:0 4px 15px #ffd70033;color:#0a0f1f;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.8px;min-width:80px;padding:14px 36px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.chat-widget-full button:hover:not(:disabled){background:linear-gradient(135deg,orange,gold);box-shadow:0 8px 30px #ffd70066;transform:translateY(-4px)}.chat-widget-full button:active:not(:disabled){box-shadow:0 4px 12px #ffd7004d;transform:translateY(-1px)}.chat-widget-full button:disabled{cursor:not-allowed;opacity:.35;transform:none}.chat-widget-full .chat-loading{color:gold}.chat-widget-full .chat-empty,.chat-widget-full .chat-loading{align-items:center;display:flex;font-size:16px;height:200px;justify-content:center}.chat-widget-full .chat-empty{color:#888;text-align:center}.chat-widget-full .chat-error{background:#ff6b6b1a;border-left:3px solid #ff6b6b;border-radius:6px;color:#ff6b6b;font-size:13px;margin:10px;padding:12px 15px}.message-bubble{display:flex;flex-direction:column;gap:5px}.message-bubble p{margin:0;word-break:break-word}.chat-close{background:none;border:none;color:#0a0f1f;cursor:pointer;font-size:20px;height:30px;padding:0;width:30px}.chat-toggle{align-items:center;background:linear-gradient(135deg,gold,orange);border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 16px #ffd7004d;cursor:pointer;display:flex;font-size:28px;height:60px;justify-content:center;position:fixed;right:20px;width:60px;z-index:999}.chat-toggle:hover{box-shadow:0 6px 20px #ffd70066;transform:scale(1.1)}.chat-toggle .badge{align-items:center;background:#ff6b6b;border:2px solid #0a0f1f;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;position:absolute;right:-5px;top:-5px;width:24px}@media (max-width:480px){.chat-widget{bottom:90px;max-height:60vh;right:10px;width:calc(100vw - 20px)}.chat-messages{max-height:250px}.chat-widget-full .message{max-width:90%}.chat-widget-full .chat-input-form{padding:15px}}.chat-page{background:linear-gradient(135deg,#0a0f1f,#1a1f35);display:flex;flex-direction:column;height:100vh}.chat-header{align-items:center;background:linear-gradient(135deg,gold,orange);box-shadow:0 2px 8px #0000001a;display:flex;gap:12px;padding:12px 16px}.chat-header .back-btn{background:#0000;border:none;cursor:pointer;font-size:16px;font-weight:700}.chat-header h2{color:#0a0f1f;font-size:18px;font-weight:700;margin:0}.chat-info{background:#ffd70014;border-bottom:1px solid #ffd70033;padding:12px 16px}.chat-info p{color:#b0b0b0;font-size:13px;line-height:1.4;margin:0}.chat-main{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.myinfo-page{background:linear-gradient(135deg,var(--bg-dark) 0,var(--bg-dark-secondary) 100%);min-height:100vh;padding-bottom:100px}.myinfo-content{margin:0 auto;max-width:600px;padding:20px}.myinfo-header{background:linear-gradient(135deg,#ffd70014,#ffa5000d);border:1px solid #ffd70033;border-radius:12px;margin-bottom:24px;padding:20px;text-align:center}.myinfo-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-gold) 0,var(--primary-gold-alt) 100%);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700;margin:0 0 6px}.myinfo-header p{color:var(--text-gray);font-size:13px;margin:0}.myinfo-avatar{align-items:center;background:linear-gradient(135deg,gold,#d4af37);border:4px solid var(--bg-dark);border-radius:50%;color:#000;display:flex;font-size:32px;font-weight:700;height:80px;justify-content:center;margin:-50px auto 20px;position:relative;width:80px;z-index:1}.myinfo-card{background:linear-gradient(135deg,#111820,#0f1419);border:1px solid #d4af371a;border-radius:12px;margin-bottom:16px;padding:20px}.myinfo-card h3{border-bottom:1px solid #d4af371a;color:gold;font-size:14px;font-weight:700;letter-spacing:.5px;margin:0 0 16px;padding-bottom:12px;text-transform:uppercase}.myinfo-row{align-items:center;border-bottom:1px solid #d4af370d;display:flex;justify-content:space-between;padding:12px 0}.myinfo-row:last-child{border-bottom:none}.myinfo-label{color:#999;font-size:13px;font-weight:500}.myinfo-value{color:#ddd;font-size:13px;font-weight:600;text-align:right}@media (max-width:480px){.myinfo-header h2{font-size:20px}.myinfo-card{padding:16px}.myinfo-row{font-size:12px;padding:10px 0}}
/*# sourceMappingURL=main.09d22cad.css.map*/