.navbar{background:linear-gradient(180deg,#1a1a1a,#252525);border-bottom:2px solid #333;border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-shadow:0 2px 10px #00000080;position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navbar:before{display:none}.navbar:after{display:none}.navbar-container{max-width:430px;margin:0 auto;padding:0 15px;display:flex;justify-content:space-between;align-items:center;height:70px;position:relative}.navbar-brand{display:flex;align-items:center;justify-content:center;position:absolute;left:50%;transform:translate(-50%);z-index:1}.navbar-brand .navbar-logo{height:120px;width:auto;object-fit:contain}.lang-btn{display:flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:none;border-radius:8px;color:var(--text-gold);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;height:44px;z-index:10}.logout-btn{display:flex;align-items:center;justify-content:center;padding:8px;background:transparent;border:none;border-radius:8px;color:var(--text-gold);cursor:pointer;transition:all .3s ease;height:44px;min-width:44px;z-index:10}.lang-btn:hover{background:var(--bg-hover);box-shadow:0 0 15px #d4af374d}.lang-btn:active{transform:scale(.95)}.lang-icon{font-size:18px}.lang-text{font-size:12px;font-weight:600}.logout-icon{font-size:20px}.navbar-actions,.navbar-desktop,.navbar-menu{display:none}.mobile-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);max-width:430px;width:100%;background-image:url(/nav-bottom-with-play.webp);background-size:cover;background-position:center bottom;background-repeat:no-repeat;display:flex;justify-content:space-around;align-items:flex-end;padding:0;z-index:1000;height:105px}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:#999;transition:all .3s ease;padding:8px 12px 12px;border-radius:8px;min-width:60px;flex:1;margin-top:10px}.mobile-nav-icon{width:32px;height:32px;transition:all .3s ease;filter:brightness(.8)}.mobile-nav-icon.home-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.mobile-nav-icon.home-icon svg{width:100%;height:100%;color:#999;transition:all .3s ease}.mobile-nav-item span{font-size:11px;font-weight:500;transition:all .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.8)}.mobile-nav-item.active{color:#fade9d}.mobile-nav-item.active .mobile-nav-icon{filter:brightness(1.3) drop-shadow(0 0 8px rgba(250,222,157,.8));transform:scale(1.1)}.mobile-nav-item.active .mobile-nav-icon.home-icon svg{color:#fade9d;filter:drop-shadow(0 0 8px rgba(250,222,157,.8))}.mobile-nav-item:hover{color:#fade9d}.mobile-nav-item:hover .mobile-nav-icon{filter:brightness(1.1);transform:scale(1.05)}.mobile-nav-item:hover .mobile-nav-icon.home-icon svg{color:#fade9d}.contact-toggle{position:fixed;right:0;top:50%;transform:translateY(-50%);width:36px;height:70px;border:none;border-radius:8px 0 0 8px;background:linear-gradient(135deg,#1a1a1af2,#141414f2);border:2px solid rgba(212,175,55,.6);border-right:none;box-shadow:-4px 0 16px #00000080,-2px 0 8px #d4af374d,inset 1px 0 #ffffff1a;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:998;display:flex;align-items:center;justify-content:center;padding:0}.contact-toggle:hover{width:42px;background:linear-gradient(135deg,#232323f2,#191919f2);border-color:#f4d776cc;box-shadow:-6px 0 20px #0009,-3px 0 12px #d4af3780,inset 1px 0 #ffffff26}.contact-toggle.open{right:0;border-color:#f4d776e6}.toggle-icon{font-size:22px;color:var(--text-gold);filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));transition:all .3s ease}.contact-toggle:hover .toggle-icon{color:var(--primary-light);filter:drop-shadow(0 2px 8px rgba(212,175,55,.6))}.contact-buttons{position:fixed;right:-80px;bottom:115px;display:flex;flex-direction:column;gap:12px;z-index:999;transition:right .4s cubic-bezier(.4,0,.2,1)}.contact-buttons.open{right:20px}.contact-btn{width:60px;height:60px;border-radius:50%;border:2px solid rgba(212,175,55,.6);background:linear-gradient(135deg,#1a1a1af2,#141414f2);box-shadow:0 6px 20px #00000080,0 3px 10px #d4af374d,inset 0 1px #ffffff1a;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.contact-btn:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;padding:2px;background:linear-gradient(135deg,#d4af3780,#f4d776cc,#d4af3780);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1;opacity:0;transition:opacity .3s ease}.contact-btn:hover:before{opacity:1}.contact-btn:hover{transform:translateY(-4px) scale(1.05);border-color:#f4d776e6;box-shadow:0 8px 28px #0009,0 4px 16px #d4af3780,inset 0 1px #ffffff26}.contact-btn:active{transform:translateY(-2px) scale(1.02)}.contact-icon{width:36px;height:36px;object-fit:contain;filter:brightness(1.1);transition:all .3s ease}.contact-btn:hover .contact-icon{filter:brightness(1.3) drop-shadow(0 0 8px rgba(212,175,55,.6))}@media (min-width: 769px){.contact-buttons{bottom:40px}.contact-buttons.open{right:40px}}@media (max-width: 768px){.contact-toggle{width:32px;height:60px}.contact-toggle:hover{width:38px}.toggle-icon{font-size:20px}.contact-buttons{right:-75px;bottom:120px}.contact-buttons.open{right:15px}.contact-btn{width:56px;height:56px}.contact-icon{width:32px;height:32px}}.layout{min-height:100vh;display:flex;flex-direction:column;background:transparent}.main-content{flex:1;padding:30px 20px;max-width:1200px;margin:0 auto;width:100%}@media (max-width: 768px){.main-content{padding:10px 10px 90px}}.home-page{max-width:1000px;margin:0 auto;padding:30px 20px}.user-info-card{background:linear-gradient(135deg,#252525,#1a1a1a);border:1px solid #333;border-radius:16px;padding:0;margin-bottom:30px;box-shadow:0 4px 16px #0006;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.user-info-card:before{display:none}.info-row{display:flex;justify-content:space-between;align-items:center;padding:20px 32px!important;border-bottom:1px solid rgba(250,222,157,.15);transition:all .3s ease}.info-row:hover{background:#fade9d0d}.info-row:last-child{border-bottom:none}.info-row.highlight{background:linear-gradient(135deg,#fade9df2,#fcf0d6f2,#fade9df2);margin:0;padding:28px 32px!important;border-radius:0;color:#000;border:none;box-shadow:0 4px 20px #fade9d80,inset 0 1px #ffffff4d,inset 0 -1px #0003;position:relative}.info-row.highlight:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%)}.info-row .label{font-size:15px;font-weight:600;color:var(--text-secondary);letter-spacing:.5px;text-transform:uppercase;font-size:13px}.info-row.highlight .label{color:#000000d9;font-weight:700;font-size:14px;letter-spacing:1px}.info-row .value{font-size:17px;font-weight:700;color:var(--text-gold);letter-spacing:.5px}.info-row.highlight .value{color:#000;font-weight:800;text-shadow:0 1px 2px rgba(255,255,255,.3)}.balance-row{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.balance{font-size:32px!important;font-weight:800!important;letter-spacing:1px!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important}.time{font-size:13px;opacity:.75;font-weight:600;letter-spacing:.5px}.kyc-status{font-size:15px;font-weight:700;padding:8px 20px;border-radius:20px;letter-spacing:.5px;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 8px #0003}.kyc-status.verified{background:linear-gradient(135deg,#10b981,#059669);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 4px 12px #10b98166}.kyc-status.pending{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 4px 12px #f59e0b66}.kyc-status.unverified{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 4px 12px #ef444466}.game-accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-bottom:30px}.game-card{background:linear-gradient(135deg,#252525,#1a1a1a);border:1px solid #333;border-radius:16px;padding:24px;box-shadow:0 4px 16px #0006;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.game-card:before{display:none}.game-card:hover{border-color:#fade9d;box-shadow:0 6px 20px #00000080;transform:translateY(-2px)}.game-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #333}.game-header h3{font-size:18px;font-weight:700;color:#fade9d;letter-spacing:.5px}.game-balance{font-size:20px;font-weight:800;color:#f4fbf9;letter-spacing:.5px}.game-info{display:flex;flex-direction:column;gap:0;margin-bottom:16px}.info-item{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:#0003;border-bottom:1px solid #333;transition:all .3s ease}.info-item:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.info-item:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom:none}.info-item:hover{background:#fade9d0d;border-color:#444}.info-label{color:#f4fbf9;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:2px}.info-value-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(135deg,#0000004d,#14141466);padding:10px 14px;border-radius:6px;border:1px solid #333}.info-value{color:#f4fbf9;font-weight:700;font-size:16px;letter-spacing:.5px;flex:1;font-family:Courier New,monospace}.copy-btn{background:linear-gradient(135deg,#fade9d1a,#fade9d0d);border:1.5px solid #FADE9D;border-radius:8px;width:36px;height:36px;min-width:36px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fade9d;transition:all .3s ease;flex-shrink:0;box-shadow:0 2px 8px #0003}.copy-btn svg{width:18px;height:18px}.copy-btn:hover{background:linear-gradient(135deg,#fade9d40,#fade9d26);border-color:#fcf0d6;transform:translateY(-2px);box-shadow:0 4px 12px #fade9d66}.copy-btn:active{transform:scale(.95)}.game-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.game-card .action-btn{padding:12px 16px;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 12px #0000004d;position:relative;overflow:hidden}.game-card .action-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.game-card .action-btn:active:before{width:300px;height:300px}.game-card .action-btn svg{font-size:18px}.game-card .transfer-in{background:linear-gradient(135deg,#fade9d,#e8d18a);color:#1a1a1a;border:2px solid rgba(250,222,157,.6);font-weight:700}.game-card .transfer-in:hover{background:linear-gradient(135deg,#fcf0d6,#fade9d);transform:translateY(-2px);box-shadow:0 6px 20px #fade9d80}.game-card .transfer-out{background:linear-gradient(135deg,#d4b87a,#c4a868);color:#1a1a1a;border:2px solid rgba(212,184,122,.6);font-weight:700}.game-card .transfer-out:hover{background:linear-gradient(135deg,#e8d18a,#d4b87a);transform:translateY(-2px);box-shadow:0 6px 20px #d4b87a80}.game-card .go-game{background:linear-gradient(135deg,#d4b87a,#fade9d,#fcf0d6);color:#000;border:2px solid rgba(252,240,214,.5);text-shadow:0 1px 2px rgba(0,0,0,.2)}.game-card .go-game:hover{background:linear-gradient(135deg,#fade9d,#fcf0d6,#fff5e1);transform:translateY(-2px);box-shadow:0 6px 20px #fade9d80}.game-card .action-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.game-account{display:flex;gap:10px;font-size:15px;padding:12px 16px;background:#fade9d0d;border-radius:8px;border:1px solid rgba(250,222,157,.15)}.game-account .label{color:var(--text-secondary);font-weight:600}.game-account .value{color:var(--text-gold);font-weight:700;letter-spacing:.5px}.transfer-section{background:linear-gradient(135deg,#1a1a1af2,#141414f2);border:2px solid rgba(250,222,157,.6);border-radius:16px;padding:28px;box-shadow:0 8px 32px #fade9d40,0 4px 16px #00000080,0 0 0 1px #fcf0d64d,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.transfer-section:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:16px;padding:2px;background:linear-gradient(135deg,#fade9d80,#fcf0d6cc,#fade9d80);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.transfer-section h3{margin-bottom:24px;color:var(--text-gold);font-size:22px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-shadow:0 2px 8px rgba(250,222,157,.3);padding-bottom:16px;border-bottom:2px solid;border-image:linear-gradient(90deg,#fade9d99,#fcf0d6cc,#d4af3799) 1}.transfer-form{display:flex;flex-direction:column;gap:16px}.game-select,.amount-input{padding:16px 20px;border:2px solid rgba(250,222,157,.3);border-radius:12px;font-size:16px;font-weight:600;outline:none;transition:all .3s ease;background:#0d0d0dcc;color:var(--text-primary);box-shadow:inset 0 2px 4px #0000004d,0 1px #ffffff0d}.game-select:focus,.amount-input:focus{border-color:var(--border-gold);background:#0d0d0de6;box-shadow:0 0 20px #fade9d4d,inset 0 2px 4px #0000004d,0 1px #ffffff1a}.transfer-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.btn{padding:16px 28px;border:none;border-radius:12px;font-size:16px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:active:before{width:300px;height:300px}.btn-primary{background:linear-gradient(135deg,#b8941e,#d4af37,#f4d776);color:#000;font-weight:800;border:2px solid rgba(244,215,118,.5);box-shadow:0 6px 20px #d4af3766,inset 0 1px #ffffff4d,inset 0 -1px #0003;text-shadow:0 1px 2px rgba(0,0,0,.2)}.btn-primary:hover{background:linear-gradient(135deg,#d4af37,#f4d776,#ffeb96);transform:translateY(-3px);box-shadow:0 8px 28px #d4af3799,inset 0 1px #fff6,inset 0 -1px #0003}.btn-secondary{background:transparent;color:var(--text-gold);border:2px solid var(--border-gold);box-shadow:0 4px 12px #0000004d,inset 0 1px #d4af3733;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.5)}.btn-secondary:hover{background:#d4af3726;color:var(--text-gold);transform:translateY(-3px);box-shadow:0 6px 20px #d4af3766,inset 0 1px #d4af374d;border-color:#f4d776cc}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease}.transfer-modal{background:linear-gradient(135deg,#1a1a1a,#0d0d0d,#1a1a1a);border:2px solid;border-image:linear-gradient(135deg,#fade9d80,#fcf0d6cc,#fade9d80) 1;border-radius:16px;width:90%;max-width:480px;box-shadow:0 20px 60px #000c,0 0 80px #fade9d4d,inset 0 2px 4px #ffffff1a;animation:slideUp .3s ease;overflow:hidden}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#fade9d26,#fade9d0d);border-bottom:1px solid rgba(250,222,157,.3)}.modal-header h3{color:var(--text-gold);font-size:20px;font-weight:700;margin:0;text-shadow:0 0 20px rgba(250,222,157,.5)}.modal-close{background:transparent;border:none;color:var(--text-gold);font-size:32px;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease;line-height:1}.modal-close:hover{background:#fade9d33;transform:rotate(90deg)}.transfer-info{background:#0000004d;border:1px solid rgba(250,222,157,.2);border-radius:10px;padding:16px;margin-bottom:24px}.info-row-modal{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(250,222,157,.1)}.info-row-modal:last-child{border-bottom:none}.info-row-modal .label{color:var(--text-secondary);font-size:14px;font-weight:500}.info-row-modal .value{color:var(--text-gold);font-size:15px;font-weight:700;font-family:Courier New,monospace}.amount-input-group{display:flex;flex-direction:column;gap:10px}.amount-input-group label{color:var(--text-gold);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.modal-input{background:#0006;border:2px solid rgba(250,222,157,.3);border-radius:10px;padding:14px 18px;color:var(--text-gold);font-size:18px;font-weight:700;font-family:Courier New,monospace;outline:none;transition:all .3s ease}.modal-input:focus{border-color:var(--border-gold);box-shadow:0 0 20px #fade9d4d;background:#00000080}.modal-input::placeholder{color:#fade9d66}.transfer-description{margin-top:20px;padding:16px;background:#fade9d0d;border:1px solid rgba(250,222,157,.2);border-radius:8px}.desc-text{color:var(--text-gold);font-size:15px;font-weight:600;margin:0 0 12px;line-height:1.6}.desc-note{color:#fade9db3;font-size:13px;margin:0;line-height:1.5}.highlight-amount{color:#4ade80!important;font-size:18px!important;text-shadow:0 0 10px rgba(74,222,128,.5)}.modal-footer{display:flex;gap:12px;padding:20px 24px;background:#0003;border-top:1px solid rgba(250,222,157,.2)}.btn-cancel,.btn-confirm{flex:1;padding:14px 20px;border:none;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000004d}.btn-cancel{background:linear-gradient(135deg,#555,#333);color:#fff;border:1px solid rgba(255,255,255,.1)}.btn-cancel:hover{background:linear-gradient(135deg,#666,#444);transform:translateY(-2px);box-shadow:0 6px 16px #0006}.btn-confirm{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:#000;border:1px solid var(--border-gold);box-shadow:0 4px 12px #fade9d66,inset 0 1px 2px #ffffff4d}.btn-confirm:hover{background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary-color) 100%);transform:translateY(-2px);box-shadow:0 6px 20px #fade9d99,inset 0 1px 2px #ffffff4d}.btn-cancel:active,.btn-confirm:active{transform:scale(.98)}@media (max-width: 768px){.home-page{padding:15px 10px}.user-info-card{border-radius:12px;margin-bottom:20px}.info-row{padding:16px 24px!important}.info-row.highlight{padding:24px!important}.balance{font-size:28px!important}.game-accounts{grid-template-columns:1fr;gap:16px;margin-bottom:20px}.game-card{padding:20px;border-radius:12px}.game-actions{grid-template-columns:repeat(3,1fr);gap:8px}.game-info{gap:0}.game-card .action-btn{padding:12px 8px;font-size:13px;gap:4px}.info-item{padding:12px 14px;gap:6px}.info-label{font-size:14px}.info-value-row{gap:8px}.info-value{font-size:15px}.copy-btn{width:32px;height:32px;min-width:32px}.copy-btn svg{width:16px;height:16px}.transfer-section{padding:20px;border-radius:12px}.transfer-section h3{font-size:18px;margin-bottom:20px}.btn{padding:14px 20px;font-size:15px}}.deposit-page{min-height:calc(100vh - 165px);padding:20px 16px 140px;background:linear-gradient(180deg,#0d0d0d,#1a1a1a,#0d0d0d)}.deposit-page .deposit-container{max-width:600px;margin:0 auto}.deposit-page .deposit-title{color:#fade9d;font-size:24px;font-weight:600;margin-bottom:8px;text-align:center}.deposit-page .deposit-subtitle{color:#999;font-size:14px;margin-bottom:24px;text-align:center}.deposit-page .back-button{background:linear-gradient(135deg,#333,#2a2a2a);border:1px solid #555;color:#fade9d;padding:10px 20px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;margin-bottom:20px;transition:all .3s ease}.deposit-page .back-button:hover{border-color:#fade9d;background:linear-gradient(135deg,#3a3a3a,#2f2f2f)}.deposit-page .gateway-options{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.deposit-page .gateway-card{background:linear-gradient(135deg,#252525,#1a1a1a);border:1px solid #333;border-radius:16px;padding:20px;display:flex;align-items:center;gap:15px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000004d}.deposit-page .gateway-card:hover{border-color:#fade9d;transform:translateY(-2px);box-shadow:0 6px 20px #00000080;background:linear-gradient(135deg,#2a2a2a,#1f1f1f)}.deposit-page .gateway-logo{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0;box-shadow:0 4px 12px #fade9d66}.deposit-page .gateway-info{flex:1}.deposit-page .gateway-name{font-size:18px;font-weight:600;color:#fade9d;margin-bottom:4px}.deposit-page .gateway-url{font-size:12px;color:#999;margin:0}.deposit-page .gateway-arrow{font-size:24px;color:#fade9d;transition:all .3s ease}.deposit-page .gateway-card:hover .gateway-arrow{transform:translate(5px)}.deposit-page .amount-section{background:linear-gradient(135deg,#252525,#1a1a1a);border:1px solid #333;border-radius:16px;padding:24px;margin-bottom:24px}.deposit-page .amount-label{display:block;color:#fade9d;font-size:14px;margin-bottom:16px}.deposit-page .amount-input-wrapper{position:relative;margin-bottom:16px}.deposit-page .amount-input{width:100%;background:#1a1a1a;border:2px solid #333;border-radius:12px;padding:16px 60px 16px 16px;color:#fade9d;font-size:24px;font-weight:600;font-family:Courier New,monospace;transition:all .3s ease}.deposit-page .amount-input:focus{outline:none;border-color:#fade9d;box-shadow:0 0 0 3px #fade9d1a}.deposit-page .amount-input::placeholder{color:#555}.deposit-page .currency{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#999;font-size:18px;font-weight:500;pointer-events:none}.deposit-page .quick-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.deposit-page .quick-amount-btn,.deposit-page .clear-btn{background:linear-gradient(135deg,#2a2a2a,#1f1f1f);border:1px solid #444;color:#fade9d;padding:12px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.deposit-page .quick-amount-btn:hover,.deposit-page .clear-btn:hover{background:linear-gradient(135deg,#333,#2a2a2a);border-color:#fade9d;transform:translateY(-2px)}.deposit-page .quick-amount-btn:active,.deposit-page .clear-btn:active{transform:translateY(0)}.deposit-page .clear-btn{grid-column:span 3;color:#ff6b6b;border-color:#ff6b6b}.deposit-page .clear-btn:hover{border-color:#ff6b6b;background:linear-gradient(135deg,#ff6b6b1a,#ff6b6b0d)}.deposit-page .limit-notice{color:#999;font-size:12px;text-align:center}.deposit-page .submit-btn{width:100%;background:linear-gradient(135deg,#d4b87a,#fade9d,#fcf0d6);border:none;color:#1a1a1a;padding:16px;border-radius:12px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 16px #fade9d4d}.deposit-page .submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #fade9d66}.deposit-page .submit-btn:disabled{opacity:.5;cursor:not-allowed}.deposit-page .instructions-panel-open{background:linear-gradient(135deg,#252525,#1a1a1a);border:1px solid #333;border-radius:16px;padding:24px;margin-bottom:24px}.deposit-page .instructions-panel-open h3{color:#fade9d;font-size:18px;margin-bottom:16px}.deposit-page .instructions-list{list-style:none;padding:0;margin:0}.deposit-page .instructions-list li{color:#ccc;font-size:14px;line-height:1.6;margin-bottom:12px;display:flex;gap:8px}.deposit-page .instructions-list .bullet{color:#fade9d;font-weight:700;flex-shrink:0}.deposit-page .instructions-list .warning-text{color:#ff6b6b}.deposit-page .payment-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px 20px 130px;overflow-y:auto;animation:fadeIn .3s ease}.deposit-page .payment-modal{background:linear-gradient(135deg,#1a1a1a,#0d0d0d,#1a1a1a);border:2px solid #333;border-radius:24px;padding:30px;max-width:500px;width:100%;max-height:calc(100vh - 160px);overflow-y:auto;position:relative;box-shadow:0 20px 60px #000c,0 0 80px #fade9d33;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.deposit-page .modal-close-btn{position:absolute;top:20px;right:20px;background:transparent;border:1.5px solid #FADE9D;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fade9d;font-size:20px;transition:all .3s ease;z-index:1}.deposit-page .modal-close-btn:hover{background:#fade9d33;transform:rotate(90deg)}.deposit-page .countdown-timer{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#d4b87a26,#fade9d26);border:1px solid rgba(250,222,157,.3);border-radius:12px;margin-bottom:20px}.deposit-page .countdown-timer.warning{background:linear-gradient(135deg,#ef444433,#dc262633);border-color:#ef44444d;animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.deposit-page .timer-icon{font-size:20px;color:#fade9d}.deposit-page .countdown-timer.warning .timer-icon{color:#ef4444}.deposit-page .timer-text{font-size:24px;font-weight:700;color:#fade9d;font-family:Courier New,monospace}.deposit-page .modal-title{font-size:24px;font-weight:700;color:#fade9d;text-align:center;margin-bottom:8px}.deposit-page .modal-subtitle{font-size:14px;color:#999;text-align:center;margin-bottom:25px}.deposit-page .qrcode-section{display:flex;flex-direction:column;align-items:center;margin-bottom:25px}.deposit-page .qrcode-wrapper{background:#fff;padding:15px;border-radius:16px;box-shadow:0 4px 20px #00000080}.deposit-page .qrcode-image{width:200px;height:200px;display:block}.deposit-page .qrcode-label{margin-top:12px;font-size:14px;color:#fade9d;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.deposit-page .qrcode-icon{font-size:18px}.deposit-page .payment-info-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:20px}.deposit-page .info-card{background:linear-gradient(135deg,#252525cc,#1a1a1acc);border:1px solid #333;border-radius:12px;padding:15px;transition:all .3s ease}.deposit-page .info-card:hover{border-color:#444;background:linear-gradient(135deg,#2a2a2acc,#1f1f1fcc)}.deposit-page .info-card.highlight{background:linear-gradient(135deg,#fade9df2,#fcf0d6f2,#fade9df2);border-color:#fcf0d680;box-shadow:0 4px 20px #fade9d80}.deposit-page .info-card.highlight .info-label{color:#000000d9;font-weight:700}.deposit-page .info-card.highlight .info-value-large{color:#000}.deposit-page .info-label{font-size:12px;color:#999;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.deposit-page .info-value{font-size:16px;font-weight:600;color:#fade9d;word-break:break-all;font-family:Courier New,monospace}.deposit-page .info-value-large{font-size:28px;font-weight:800;color:#fade9d;text-align:center;font-family:Courier New,monospace;text-shadow:0 2px 4px rgba(0,0,0,.3)}.deposit-page .info-value-with-copy{display:flex;align-items:center;justify-content:space-between;gap:10px}.deposit-page .copy-btn{background:linear-gradient(135deg,#fade9d1a,#e8d18a1a);border:1.5px solid #FADE9D;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fade9d;font-size:16px;flex-shrink:0;transition:all .3s ease}.deposit-page .copy-btn:hover{background:linear-gradient(135deg,#fade9d40,#e8d18a33);transform:scale(1.1);box-shadow:0 4px 12px #fade9d4d}.deposit-page .copy-btn:active{transform:scale(.95)}.deposit-page .payment-warning{background:linear-gradient(135deg,#ff6b6b1a,#dc26261a);border:1px solid rgba(255,107,107,.3);border-radius:12px;padding:15px;margin-bottom:20px}.deposit-page .payment-warning p{font-size:13px;color:#ff6b6b;margin:6px 0;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.deposit-page .done-btn{width:100%;padding:16px;background:linear-gradient(135deg,#d4b87a,#fade9d,#fcf0d6);border:none;border-radius:12px;color:#1a1a1a;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #fade9d4d;text-transform:uppercase;letter-spacing:1px}.deposit-page .done-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fade9d80}.deposit-page .done-btn:active{transform:translateY(0)}@media (max-width: 768px){.deposit-page{padding:16px 12px 140px}.deposit-page .deposit-title{font-size:20px}.deposit-page .gateway-logo{width:50px;height:50px;font-size:24px}.deposit-page .gateway-name{font-size:16px}.deposit-page .amount-input{font-size:20px;padding:14px 50px 14px 14px}.deposit-page .quick-amounts{grid-template-columns:repeat(2,1fr)}.deposit-page .clear-btn{grid-column:span 2}.deposit-page .payment-modal-overlay{padding-bottom:130px}.deposit-page .payment-modal{padding:20px;max-height:calc(100vh - 160px)}.deposit-page .qrcode-image{width:180px;height:180px}}@media (min-width: 769px){.deposit-page{padding:40px 20px;min-height:calc(100vh - 60px)}.deposit-page .payment-modal-overlay{padding-bottom:40px}}.deposit-page .qrcode-data-display{background:#1a1a1a;border:2px solid #d4af37;border-radius:12px;padding:20px;width:100%;max-width:500px}.deposit-page .data-header{display:flex;align-items:center;justify-content:center;color:#fade9d;font-size:16px;margin-bottom:15px}.deposit-page .data-content{display:flex;flex-direction:column;gap:12px}.deposit-page .qrcode-textarea{width:100%;background:#0a0a0a;border:1px solid #333;border-radius:8px;color:#fff;font-family:Courier New,monospace;font-size:12px;padding:12px;resize:none;line-height:1.5}.deposit-page .qrcode-textarea:focus{outline:none;border-color:#d4af37}.deposit-page .copy-data-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#d4af37,#fade9d);color:#000;border:none;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.deposit-page .copy-data-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #d4af3766}.deposit-page .copy-data-btn:active{transform:translateY(0)}.deposit-page .qrcode-error{background:#2a1a1a;border:2px solid #ef4444;border-radius:12px;padding:20px;text-align:center;color:#ef4444}.withdraw-page{min-height:calc(100vh - 165px);padding:20px 16px 120px;background:linear-gradient(180deg,#0d0d0d,#1a1a1a,#0d0d0d)}.withdraw-page .withdraw-container{max-width:600px;margin:0 auto}.withdraw-page .withdraw-title{color:#fade9d;font-size:24px;font-weight:600;margin-bottom:24px;text-align:center}.withdraw-page .gateway-selection{margin-bottom:24px}.withdraw-page .section-title{color:#fade9d;font-size:18px;font-weight:600;margin-bottom:16px;text-align:center}.withdraw-page .gateway-grid{display:flex;flex-direction:column;gap:15px}.withdraw-page .gateway-card{background:linear-gradient(135deg,#252525,#1a1a1a);border:1px solid #333;border-radius:16px;padding:20px;display:flex;align-items:center;gap:15px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000004d}.withdraw-page .gateway-card:hover{border-color:#fade9d;transform:translateY(-2px);box-shadow:0 6px 20px #00000080;background:linear-gradient(135deg,#2a2a2a,#1f1f1f)}.withdraw-page .gateway-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #fade9d66}.withdraw-page .gateway-info{flex:1}.withdraw-page .gateway-info h4{color:#fade9d;font-size:18px;font-weight:600;margin:0 0 4px}.withdraw-page .gateway-info p{color:#999;font-size:12px;margin:0}.withdraw-page .back-btn{background:transparent;border:1px solid #666;color:#999;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:16px;display:inline-block}.withdraw-page .back-btn:hover{border-color:#fade9d;color:#fade9d;background:#fade9d1a}.withdraw-page .selected-gateway-info{background:linear-gradient(135deg,#fade9d1a,#fade9d0d);border:1px solid rgba(250,222,157,.3);border-radius:12px;padding:12px 16px;margin-bottom:24px;text-align:center}.withdraw-page .selected-gateway-info p{color:#fade9d;font-size:14px;margin:0}.withdraw-page .selected-gateway-info strong{font-weight:700;color:#fade9d}.withdraw-page .credit-limit-section{background:linear-gradient(135deg,#252525,#1a1a1a);border:1px solid #333;border-radius:16px;padding:24px;margin-bottom:24px}.withdraw-page .credit-label{display:block;color:#fade9d;font-size:14px;margin-bottom:16px}.withdraw-page .credit-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.withdraw-page .amount-label{color:#999;font-size:13px;font-weight:600}.withdraw-page .amount-input-wrapper{position:relative;margin-bottom:16px}.withdraw-page .amount-input{width:100%;background:#1a1a1a;border:2px solid #333;border-radius:12px;padding:16px 60px 16px 16px;color:#fade9d;font-size:24px;font-weight:600;font-family:Courier New,monospace;transition:all .3s ease}.withdraw-page .amount-input::-webkit-outer-spin-button,.withdraw-page .amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.withdraw-page .amount-input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.withdraw-page .amount-input:focus{outline:none;border-color:#fade9d;box-shadow:0 0 0 3px #fade9d1a}.withdraw-page .amount-input::placeholder{color:#555}.withdraw-page .currency{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#999;font-size:18px;font-weight:500;pointer-events:none}.withdraw-page .withdraw-info{display:flex;flex-direction:column;gap:8px}.withdraw-page .fee-notice{color:#fade9d;font-size:13px;text-align:center}.withdraw-page .fee-amount{font-weight:700;color:#fade9d}.withdraw-page .limit-notice,.withdraw-page .balance-notice{color:#999;font-size:12px;text-align:center}.withdraw-page .balance-amount{font-weight:700;color:#fade9d}.withdraw-page .bank-selection-section{margin-bottom:24px}.withdraw-page .bank-accounts-list{display:flex;flex-direction:column;gap:16px}.withdraw-page .bank-account-card{position:relative;background:linear-gradient(135deg,#252525,#1a1a1a);border:2px solid #333;border-radius:16px;padding:20px;transition:all .3s ease;cursor:pointer}.withdraw-page .bank-account-card:hover{border-color:#fade9d;box-shadow:0 4px 16px #fade9d33}.withdraw-page .bank-account-card.selected{border-color:#fade9d;background:linear-gradient(135deg,#fade9d1a,#fade9d0d);box-shadow:0 4px 16px #fade9d4d}.withdraw-page .default-badge{position:absolute;top:12px;right:12px;padding:4px 12px;background:linear-gradient(135deg,#d4b87a,#fade9d,#fcf0d6);border-radius:12px;color:#1a1a1a;font-size:11px;font-weight:700}.withdraw-page .bank-card-top{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:16px}.withdraw-page .bank-logo{width:80px;height:80px;object-fit:contain;background:#fff;border-radius:12px;padding:8px}.withdraw-page .bank-info-section{display:flex;flex-direction:column;gap:12px}.withdraw-page .bank-name-row{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;border-bottom:1px solid #333}.withdraw-page .bank-name-cn{color:#fade9d;font-size:16px;font-weight:700}.withdraw-page .bank-name-th{color:#999;font-size:13px}.withdraw-page .bank-detail-row{display:flex;justify-content:space-between;align-items:center}.withdraw-page .bank-detail-row label{color:#999;font-size:13px;font-weight:600}.withdraw-page .bank-detail-row span{color:#fade9d;font-size:15px;font-weight:700;font-family:Courier New,monospace}.withdraw-page .value-with-copy{display:flex;align-items:center;gap:8px}.withdraw-page .copy-btn-small{padding:6px;background:transparent;border:1px solid #FADE9D;border-radius:6px;color:#fade9d;font-size:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.withdraw-page .copy-btn-small:hover{background:#fade9d1a;transform:scale(1.1)}.withdraw-page .no-bank-notice{background:linear-gradient(135deg,#ef44441a,#ef44440d);border:1px solid rgba(239,68,68,.3);border-radius:12px;padding:24px;text-align:center}.withdraw-page .no-bank-notice p{color:#ef4444;font-size:14px;margin:0}.withdraw-page .withdraw-btn{width:100%;background:linear-gradient(135deg,#d4b87a,#fade9d,#fcf0d6);border:none;color:#1a1a1a;padding:16px;border-radius:12px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 16px #fade9d4d}.withdraw-page .withdraw-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fade9d66}.withdraw-page .withdraw-btn:active{transform:translateY(0)}.withdraw-page .withdraw-btn:disabled{opacity:.5;cursor:not-allowed}.withdraw-page .instructions-panel-open{background:linear-gradient(135deg,#252525,#1a1a1a);border:1px solid #333;border-radius:16px;padding:24px;margin-bottom:24px}.withdraw-page .instructions-panel-open h3{color:#fade9d;font-size:18px;margin-bottom:16px}.withdraw-page .instructions-list{list-style:none;padding:0;margin:0}.withdraw-page .instructions-list li{color:#ccc;font-size:14px;line-height:1.6;margin-bottom:12px;display:flex;gap:8px}.withdraw-page .instructions-list .bullet{color:#fade9d;font-weight:700;flex-shrink:0}.withdraw-page .instructions-list .warning-text{color:#ff6b6b}.withdraw-page .contact-staff-btn{width:100%;background:linear-gradient(135deg,#d4b87a,#fade9d,#fcf0d6);border:none;color:#1a1a1a;padding:16px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px #fade9d4d}.withdraw-page .contact-staff-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fade9d66}.withdraw-page .staff-icon{font-size:24px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.withdraw-page{padding:16px 12px 120px}.withdraw-page .withdraw-title{font-size:20px}.withdraw-page .amount-input{font-size:20px;padding:14px 50px 14px 14px}.withdraw-page .bank-logo{width:60px;height:60px}}@media (min-width: 769px){.withdraw-page{padding:40px 20px;min-height:calc(100vh - 60px)}}.history-page{min-height:calc(100vh - 165px);padding:20px 16px 120px;background:linear-gradient(180deg,#0d0d0d,#1a1a1a,#0d0d0d)}.history-container{max-width:900px;margin:0 auto}.history-title{color:#fade9d;font-size:24px;font-weight:600;margin-bottom:24px;text-align:center}.type-selector-wrapper{margin-bottom:24px;position:relative}.type-selector{width:100%;max-width:100%;background:linear-gradient(135deg,#252525,#1a1a1a);border:1px solid #333;border-radius:12px;padding:14px 40px 14px 16px;color:#fade9d;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23FADE9D' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;box-sizing:border-box}.type-selector:focus{outline:none;border-color:#fade9d;box-shadow:0 0 0 3px #fade9d1a}.type-selector option{background:#1a1a1a;color:#fade9d;padding:10px}.history-list{background:linear-gradient(135deg,#252525,#1a1a1a);border:1px solid #333;border-radius:16px;overflow:hidden;margin-bottom:24px}.history-header{display:grid;grid-template-columns:1.5fr .8fr 1.2fr 1.5fr;gap:12px;padding:16px 20px;background:#fade9d1a;border-bottom:1px solid #333}.history-header .col{color:#fade9d;font-size:14px;font-weight:700;text-align:center}.history-header .col-date{text-align:left}.history-header .col-amount{text-align:right}.history-body{max-height:600px;overflow-y:auto}.history-row{display:grid;grid-template-columns:1.5fr .8fr 1.2fr 1.5fr;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(51,51,51,.5);transition:all .3s ease}.history-row:last-child{border-bottom:none}.history-row:hover{background:#fade9d0d}.history-row .col{display:flex;align-items:center;justify-content:center}.col-date{flex-direction:column;align-items:flex-start!important;gap:4px}.date-main{color:#fade9d;font-size:14px;font-weight:600}.date-time{color:#999;font-size:12px}.type-badge{background:linear-gradient(135deg,#fade9d33,#fade9d1a);color:#fade9d;padding:6px 12px;border-radius:6px;font-size:10px;font-weight:600;border:1px solid rgba(250,222,157,.3)}.status-badge{padding:6px 12px;border-radius:6px;font-size:8px;font-weight:600;border:1px solid}.status-success{background:linear-gradient(135deg,#10b98133,#10b9811a);color:#10b981;border-color:#10b9814d}.status-pending{background:linear-gradient(135deg,#f59e0b33,#f59e0b1a);color:#f59e0b;border-color:#f59e0b4d}.col-amount{justify-content:flex-end!important}.amount-value{color:#fade9d;font-size:16px;font-weight:700;font-family:Courier New,monospace}.empty-state{padding:60px 20px;text-align:center;color:#999;font-size:16px}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.page-btn{min-width:40px;height:40px;background:linear-gradient(135deg,#252525,#1a1a1a);border:1px solid #444;color:#fade9d;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;padding:0 12px}.page-btn:hover:not(.disabled){background:linear-gradient(135deg,#333,#2a2a2a);border-color:#fade9d;transform:translateY(-2px)}.page-btn.active{background:linear-gradient(135deg,#d4b87a,#fade9d,#fcf0d6);color:#1a1a1a;border-color:#fade9d;box-shadow:0 4px 12px #fade9d4d}.page-btn.disabled{opacity:.3;cursor:not-allowed}.page-dots{color:#999;padding:0 8px;font-size:14px}@media (max-width: 768px){.history-page{padding:16px 12px 120px}.history-title{font-size:20px}.history-header{grid-template-columns:1.3fr .7fr 1fr 1.2fr;gap:8px;padding:12px}.history-header .col{font-size:12px}.history-row{grid-template-columns:1.3fr .7fr 1fr 1.2fr;gap:8px;padding:12px}.date-main{font-size:13px}.date-time{font-size:11px}.type-badge,.status-badge{padding:4px 8px;font-size:8px}.amount-value{font-size:14px}.page-btn{min-width:36px;height:36px;font-size:13px}}@media (min-width: 769px){.history-page{padding:40px 20px;min-height:calc(100vh - 60px)}}.profile-page{min-height:calc(100vh - 165px);padding:20px 16px 120px;background:linear-gradient(180deg,#0d0d0d,#1a1a1a,#0d0d0d)}.profile-title{color:#fade9d;font-size:24px;font-weight:600;margin-bottom:24px;text-align:center}.profile-tabs{display:flex;gap:8px;margin-bottom:24px;background:linear-gradient(135deg,#252525,#1a1a1a);border:1px solid #333;border-radius:12px;padding:6px}.profile-page .tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;background:transparent;border:none;border-radius:8px;color:#999;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.profile-page .tab-btn svg{font-size:18px}.profile-page .tab-btn.active{background:linear-gradient(135deg,#d4b87a,#fade9d,#fcf0d6);color:#1a1a1a;box-shadow:0 2px 8px #fade9d4d}.profile-page .tab-btn:hover:not(.active){background:#fade9d1a;color:#fade9d}.profile-page .tab-content{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profile-page .info-card{background:linear-gradient(135deg,#252525,#1a1a1a);border:1px solid #333;border-radius:16px;padding:20px;margin-bottom:20px}.profile-page .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #333}.profile-page .card-header h3{color:#fade9d;font-size:18px;font-weight:600;margin:0}.profile-page .edit-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#fade9d33,#fade9d1a);border:1px solid #FADE9D;border-radius:8px;color:#fade9d;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.profile-page .edit-btn:hover{background:linear-gradient(135deg,#d4b87a,#fade9d,#fcf0d6);color:#1a1a1a;transform:translateY(-2px);box-shadow:0 4px 12px #fade9d4d}.profile-page .info-grid{display:flex;flex-direction:column;gap:16px}.profile-page .info-row{display:flex;flex-direction:column;gap:8px}.profile-page .info-row label{color:#999;font-size:13px;font-weight:600}.profile-page .info-value-wrapper{display:flex;align-items:center;gap:12px;background:#0000004d;border:1px solid #333;border-radius:10px;padding:12px 16px}.profile-page .info-icon{color:#fade9d;font-size:20px;flex-shrink:0}.profile-phone-wrapper{display:flex;align-items:center;gap:12px;background:#0000004d;border:1px solid #333;border-radius:10px;padding:12px 16px}.profile-country-flag{width:32px;height:24px;border-radius:4px;object-fit:cover;flex-shrink:0}.profile-phone-number,.profile-page .info-value-wrapper span{color:#fade9d;font-size:15px;font-weight:600;flex:1}.profile-page .info-input{flex:1;background:transparent;border:none;color:#fade9d;font-size:15px;font-weight:600;outline:none}.profile-page .card-actions{margin-top:24px;display:flex;gap:12px;justify-content:center}.profile-save-edit-btn{display:flex;align-items:center;gap:6px;padding:10px 24px;background:linear-gradient(135deg,#d4b87a,#fade9d,#fcf0d6);border:none;border-radius:8px;color:#1a1a1a;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease}.profile-save-edit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #fade9d66}.profile-cancel-edit-btn{display:flex;align-items:center;gap:6px;padding:10px 24px;background:#ffffff1a;border:1px solid #666;border-radius:8px;color:#999;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.profile-cancel-edit-btn:hover{background:#ffffff26;color:#fff;border-color:#999}.profile-page .update-password-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background:linear-gradient(135deg,#d4b87a,#fade9d,#fcf0d6);border:none;border-radius:12px;color:#1a1a1a;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:20px}.profile-page .update-password-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fade9d66}.profile-page .kyc-card{background:linear-gradient(135deg,#252525,#1a1a1a);border:1px solid #333;border-radius:16px;padding:32px 24px;text-align:center}.profile-page .kyc-header{margin-bottom:24px}.profile-page .kyc-icon{font-size:64px;color:#fade9d;margin-bottom:16px}.profile-page .kyc-header h3{color:#fade9d;font-size:22px;font-weight:600;margin-bottom:8px}.profile-page .kyc-header p{color:#999;font-size:14px}.profile-page .kyc-status{margin:24px 0;padding:20px;background:#0000004d;border-radius:12px}.profile-page .status-badge{display:inline-block;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600}.profile-page .status-badge.pending{background:linear-gradient(135deg,#f59e0b33,#f59e0b1a);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.profile-page .status-badge.verified{background:linear-gradient(135deg,#10b98133,#10b9811a);color:#10b981;border:1px solid rgba(16,185,129,.3)}.profile-page .status-text{color:#fade9d;font-size:14px;margin:0}.profile-page .kyc-verify-btn{width:100%;padding:14px;background:linear-gradient(135deg,#d4b87a,#fade9d,#fcf0d6);border:none;border-radius:12px;color:#1a1a1a;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;margin-bottom:24px}.profile-page .kyc-verify-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fade9d66}.profile-page .kyc-notice{text-align:left;background:#fade9d0d;border:1px solid rgba(250,222,157,.2);border-radius:12px;padding:16px}.profile-page .kyc-notice p{color:#fade9d;font-size:14px;font-weight:600;margin:0 0 12px}.profile-page .kyc-notice ul{margin:0;padding-left:20px}.profile-page .kyc-notice li{color:#999;font-size:13px;margin-bottom:8px}.profile-page .bank-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.profile-page .bank-header h3{color:#fade9d;font-size:18px;font-weight:600;margin:0}.profile-add-bank-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;background:linear-gradient(135deg,#d4b87a,#fade9d,#fcf0d6);border:none;border-radius:8px;color:#1a1a1a;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease}.profile-add-bank-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #fade9d66}.profile-page .bank-accounts-list{display:flex;flex-direction:column;gap:16px}.profile-page .bank-account-card{position:relative;background:linear-gradient(135deg,#252525,#1a1a1a);border:1px solid #333;border-radius:16px;padding:20px;transition:all .3s ease}.profile-page .bank-account-card:hover{border-color:#fade9d;box-shadow:0 4px 16px #fade9d33}.profile-page .default-badge{position:absolute;top:12px;right:12px;padding:4px 12px;background:linear-gradient(135deg,#d4b87a,#fade9d,#fcf0d6);border-radius:12px;color:#1a1a1a;font-size:11px;font-weight:700}.profile-page .bank-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.profile-page .bank-logo{width:80px;height:80px;object-fit:contain;background:#fff;border-radius:12px;padding:8px}.profile-page .delete-bank-btn{padding:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:20px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.profile-page .delete-bank-btn:hover{background:#ef444433;transform:scale(1.1)}.profile-page .bank-info-section{display:flex;flex-direction:column;gap:12px}.profile-page .bank-name-row{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;border-bottom:1px solid #333}.profile-page .bank-name-cn{color:#fade9d;font-size:16px;font-weight:700}.profile-page .bank-name-th{color:#999;font-size:13px}.profile-page .bank-detail-row{display:flex;justify-content:space-between;align-items:center}.profile-page .bank-detail-row label{color:#999;font-size:13px;font-weight:600}.profile-page .bank-detail-row span{color:#fade9d;font-size:15px;font-weight:700;font-family:Courier New,monospace}.profile-page .set-default-btn{width:100%;margin-top:12px;padding:10px;background:linear-gradient(135deg,#fade9d33,#fade9d1a);border:1px solid #FADE9D;border-radius:8px;color:#fade9d;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.profile-page .set-default-btn:hover{background:linear-gradient(135deg,#d4b87a,#fade9d,#fcf0d6);color:#1a1a1a;transform:translateY(-2px)}.profile-page .value-with-copy{display:flex;align-items:center;gap:8px}.profile-page .copy-btn-small{padding:6px;background:transparent;border:1px solid #FADE9D;border-radius:6px;color:#fade9d;font-size:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.profile-page .copy-btn-small:hover{background:#fade9d1a;transform:scale(1.1)}.profile-page .empty-bank-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:linear-gradient(135deg,#252525,#1a1a1a);border:1px solid #333;border-radius:16px;text-align:center}.profile-page .empty-icon{font-size:80px;color:#fade9d;opacity:.5;margin-bottom:20px}.profile-page .empty-bank-state p{color:#999;font-size:16px;margin-bottom:24px}.profile-add-bank-btn-large{display:flex;align-items:center;gap:8px;padding:14px 32px;background:linear-gradient(135deg,#d4b87a,#fade9d,#fcf0d6);border:none;border-radius:12px;color:#1a1a1a;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease}.profile-add-bank-btn-large:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fade9d66}.profile-page .loading-state{text-align:center;padding:40px;color:#fade9d;font-size:16px}.profile-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.profile-modal-content{background:linear-gradient(135deg,#252525,#1a1a1a);border:1px solid #FADE9D;border-radius:20px;width:100%;max-width:500px;max-height:calc(90vh - 100px);overflow-y:auto;animation:modalSlideIn .3s ease;margin-bottom:50px}.profile-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #333}.profile-modal-header h3{color:#fade9d;font-size:20px;font-weight:700;margin:0}.profile-close-modal-btn{padding:8px;background:transparent;border:1px solid #666;border-radius:8px;color:#999;font-size:24px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.profile-close-modal-btn:hover{border-color:#fade9d;color:#fade9d;background:#fade9d1a}.profile-modal-body{padding:24px}.profile-form-group{margin-bottom:20px}.profile-form-group label{display:block;color:#fade9d;font-size:14px;font-weight:600;margin-bottom:8px}.profile-bank-input{width:100%;background:#0000004d;border:1px solid #333;border-radius:10px;padding:12px 16px;color:#fade9d;font-size:15px;font-weight:600;transition:all .3s ease;box-sizing:border-box}.profile-bank-input:focus{outline:none;border-color:#fade9d;box-shadow:0 0 0 3px #fade9d1a}.profile-input-hint{color:#ef4444;font-size:12px;margin-top:6px;margin-bottom:0}.profile-modal-footer{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #333}.profile-modal-cancel-btn{flex:1;padding:12px;background:#ffffff1a;border:1px solid #666;border-radius:10px;color:#999;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s ease}.profile-modal-cancel-btn:hover{background:#ffffff26;color:#fff}.profile-modal-confirm-btn{flex:1;padding:12px;background:linear-gradient(135deg,#d4b87a,#fade9d,#fcf0d6);border:none;border-radius:10px;color:#1a1a1a;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s ease}.profile-modal-confirm-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #fade9d66}.profile-bank-dropdown{position:relative}.profile-bank-dropdown-trigger{width:100%;display:flex;align-items:center;gap:10px;background:#0000004d;border:1px solid #333;border-radius:10px;padding:12px 16px;color:#fade9d;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.profile-bank-dropdown-trigger:hover,.profile-bank-dropdown-trigger:focus{outline:none;border-color:#fade9d;box-shadow:0 0 0 3px #fade9d1a}.profile-bank-dropdown-list{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#1a1a1a;border:1px solid #333;border-radius:10px;max-height:300px;overflow-y:auto;padding:6px;z-index:20;box-shadow:0 8px 24px #00000080;list-style:none;margin:0}.profile-bank-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;cursor:pointer;transition:all .2s ease}.profile-bank-dropdown-item:hover{background:#fade9d14}.profile-bank-dropdown-logo{width:28px;height:28px;object-fit:contain;background:#fff;border-radius:6px;padding:4px;flex-shrink:0}.profile-bank-dropdown-text{color:#fade9d;font-size:14px;font-weight:600}@media (max-width: 768px){.profile-page{padding:16px 12px 120px}.profile-title{font-size:20px}.profile-page .tab-btn{font-size:12px;padding:10px 8px;gap:4px}.profile-page .tab-btn svg{font-size:16px}.profile-page .bank-header{flex-direction:column;align-items:flex-start;gap:12px}.profile-page .add-bank-btn{width:100%;justify-content:center}.profile-page .bank-logo{width:60px;height:60px}}@media (min-width: 769px){.profile-page{padding:40px 20px;min-height:calc(100vh - 60px)}.profile-page .tab-content{max-width:800px;margin:0 auto}}.auth-page{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;padding:10px;background:#0d0d0d}.auth-background{position:fixed;top:0;left:0;width:100%;height:100%;background:#0d0d0d;z-index:0}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.auth-overlay-top{background-image:var(--auth-overlay-url, none);background-repeat:no-repeat;background-position:calc(50% - 300px) 40px;background-size:580px auto;opacity:.9}.auth-background.multi-bg{background-image:radial-gradient(60% 60% at 50% 30%,#fade9d0f,#fade9d00 70%),linear-gradient(180deg,#0d0d0d4d,#0d0d0df2);background-position:center,center;background-size:cover,cover;background-repeat:no-repeat,no-repeat}.auth-container{position:relative;width:100%;max-width:400px;z-index:1}.auth-logo{text-align:center;margin-bottom:20px;animation:fadeInDown .6s ease}.auth-logo img{width:270px;height:auto;filter:drop-shadow(0 4px 20px rgba(250,222,157,.4));margin-top:-75px}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.lang-toggle{position:absolute;top:15px;right:15px;display:flex;align-items:center;gap:5px;padding:6px 12px;background:linear-gradient(135deg,#fade9d26,#fade9d14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(250,222,157,.4);border-radius:18px;color:#fade9d;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0000004d;z-index:10}.lang-toggle:hover{background:linear-gradient(135deg,#fade9d40,#fade9d26);border-color:#fade9d;transform:translateY(-2px);box-shadow:0 6px 20px #fade9d66}.lang-toggle svg{font-size:16px}.auth-card{background:linear-gradient(135deg,#1a1a1a,#0d0d0d,#1a1a1a);border:2px solid rgba(250,222,157,.3);border-radius:14px;padding:45px 18px 18px;box-shadow:0 10px 40px #0009,0 0 60px #fade9d26,inset 0 1px #ffffff1a;position:relative;animation:fadeInUp .6s ease;margin-top:-70px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.auth-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:14px;padding:2px;background:linear-gradient(135deg,#fade9d66,#fcf0d699,#fade9d66);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.auth-title{font-size:16px;font-weight:700;color:#fade9d;margin-bottom:12px;text-align:center;letter-spacing:.5px;text-shadow:0 2px 10px rgba(250,222,157,.3);text-transform:uppercase;position:relative;padding-bottom:8px}.auth-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:50px;height:2px;background:linear-gradient(90deg,transparent 0%,#FADE9D 50%,transparent 100%);border-radius:2px}.auth-error{background:linear-gradient(135deg,#ef444426,#dc26261a);color:#fca5a5;padding:8px 12px;border-radius:8px;font-size:12px;margin-bottom:12px;border:1px solid rgba(239,68,68,.4);box-shadow:0 4px 12px #ef444433;display:flex;align-items:center;gap:6px}.auth-error:before{content:"⚠";font-size:14px}.auth-form{display:flex;flex-direction:column;gap:10px}.form-group{display:flex;flex-direction:column;gap:4px}.form-group label{font-size:11px;font-weight:600;color:#fade9d;letter-spacing:.5px;text-transform:uppercase}.phone-input-wrapper{position:relative;display:flex;align-items:stretch;gap:0}.country-flag{display:flex;align-items:center;justify-content:center;gap:6px;padding:23px;min-width:75px;background:#fade9d1a;border:2px solid rgba(250,222,157,.25);border-right:none;border-radius:8px 0 0 8px;font-size:13px;color:#fade9d;font-weight:600;white-space:nowrap;box-shadow:inset 0 2px 4px #0000004d;position:relative}.country-flag:after{content:"";position:absolute;right:0;top:15%;bottom:15%;width:1px;background:linear-gradient(to bottom,transparent 0%,rgba(250,222,157,.6) 20%,rgba(250,222,157,.6) 80%,transparent 100%)}.flag-icon{width:22px;height:15px;object-fit:cover;border-radius:2px;box-shadow:0 1px 2px #0006;border:1px solid rgba(0,0,0,.3);flex-shrink:0}.phone-input{flex:1;border-radius:0 8px 8px 0!important;border-left:none!important;padding-left:12px!important}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-toggle{position:absolute;right:12px;background:transparent;border:none;color:#fade9d99;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border-radius:6px}.password-toggle:hover{color:#fade9d;background:#fade9d1a}.password-toggle svg{font-size:20px}.form-input{padding:10px 12px;border:2px solid rgba(250,222,157,.25);border-radius:8px;font-size:13px;transition:all .3s ease;background:#0006;color:#f4fbf9;font-weight:500;box-shadow:inset 0 2px 4px #0000004d;width:100%}.password-input-wrapper .form-input{padding-right:42px}.form-input::placeholder{color:#f4fbf966}.form-input:focus{outline:none;border-color:#fade9d;background:#00000080;box-shadow:0 0 20px #fade9d40,inset 0 2px 4px #0000004d}.form-input:disabled{background:#0009;color:#f4fbf980;cursor:not-allowed;border-color:#fade9d26}.form-checkbox{display:flex;align-items:center;gap:8px;margin-top:-4px}.form-checkbox label{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:none;color:#f4fbf9cc;font-size:12px}.form-checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#FADE9D;border:2px solid rgba(250,222,157,.4)}.auth-button{padding:11px 20px;background:linear-gradient(135deg,#b8941e,#d4af37,#f4d776);color:#000;border:none;border-radius:8px;font-size:14px;font-weight:800;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:6px;letter-spacing:1px;text-transform:uppercase;box-shadow:0 6px 20px #d4af3766,inset 0 1px #ffffff4d,inset 0 -1px #0003;text-shadow:0 1px 2px rgba(0,0,0,.2);position:relative;overflow:hidden}.auth-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.auth-button:active:before{width:300px;height:300px}.auth-button:hover:not(:disabled){background:linear-gradient(135deg,#d4af37,#f4d776,#ffeb96);transform:translateY(-3px);box-shadow:0 8px 28px #d4af3799,inset 0 1px #fff6,inset 0 -1px #0003}.auth-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-button-secondary{padding:12px 20px;background:transparent;color:#fade9d;border:2px solid rgba(250,222,157,.4);border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;letter-spacing:.5px;box-shadow:0 4px 12px #0000004d}.auth-button-secondary:hover:not(:disabled){background:#fade9d1a;border-color:#fade9d;transform:translateY(-2px);box-shadow:0 6px 16px #fade9d4d}.auth-button-secondary:disabled{opacity:.4;cursor:not-allowed}.auth-footer{margin-top:20px;text-align:center;font-size:13px;color:#f4fbf9b3;display:flex;align-items:center;justify-content:center;gap:6px;padding-top:18px;border-top:1px solid rgba(250,222,157,.2)}.auth-contact-row{display:flex;justify-content:center;margin-top:14px}.auth-contact-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:2px solid rgba(250,222,157,.35);background:#0006;color:#fade9d;cursor:pointer;transition:all .25s ease}.auth-contact-btn img{width:20px;height:20px}.auth-contact-btn:hover{transform:translateY(-2px);background:#fade9d14;border-color:#fade9d;box-shadow:0 6px 16px #fade9d40}.auth-contact-row.outside{flex-direction:column;align-items:center}.auth-contact-btn--round{width:68px;height:68px;border-radius:50%;padding:6px;justify-content:center}.auth-contact-btn--round img{width:56px;height:56px;border-radius:50%;object-fit:cover}.auth-contact-label{margin-top:8px;font-size:12px;color:#f4fbf9d9}.auth-link{color:#fade9d;font-weight:700;text-decoration:none;transition:all .3s ease;letter-spacing:.5px}.auth-link:hover{color:#fcf0d6;text-decoration:underline;text-shadow:0 0 10px rgba(250,222,157,.5)}@media (max-width: 768px){.auth-page{padding:15px}.auth-container{max-width:100%}.auth-logo{margin-bottom:18px}.auth-logo img{width:270px;margin-top:-90px}.auth-background.multi-bg{background-image:radial-gradient(60% 60% at 50% 30%,#fade9d0d,#fade9d00 70%),linear-gradient(180deg,#0d0d0d59,#0d0d0df2)}.auth-card{padding:45px 20px 24px;border-radius:14px;margin-top:-70px}.auth-title{font-size:16px;margin-bottom:12px}.lang-toggle{top:15px;right:15px;padding:6px 12px;font-size:12px}.form-input{padding:12px 14px;font-size:14px}.auth-button{padding:12px 20px;font-size:14px}.country-flag{font-size:14px;left:0}.phone-input{padding-left:80px!important}.auth-overlay-top{background-position:center 85px;background-size:75% auto;opacity:.85}}.admin-layout{display:flex;min-height:100vh;background:#0d0d0d}.admin-sidebar{position:fixed;left:0;top:0;height:100vh;background:linear-gradient(135deg,#1a1a1a,#0d0d0d,#1a1a1a);border-right:2px solid rgba(250,222,157,.3);display:flex;flex-direction:column;transition:width .3s ease;z-index:100}.admin-sidebar.open{width:260px}.admin-sidebar.closed{width:80px}.sidebar-header{padding:24px 20px;border-bottom:2px solid rgba(250,222,157,.3);display:flex;align-items:center;justify-content:space-between;gap:12px}.header-content{flex:1;display:flex;flex-direction:column;gap:8px;overflow:hidden}.admin-logo{font-size:20px;font-weight:700;color:#fade9d;text-shadow:0 2px 10px rgba(250,222,157,.3);white-space:nowrap;overflow:hidden;margin:0}.current-admin{display:flex;flex-direction:column;gap:4px}.admin-username{font-size:13px;color:#fffc;font-weight:500}.admin-badge{font-size:10px;color:#fade9d;background:#fade9d26;padding:2px 8px;border-radius:10px;display:inline-block;width:fit-content;border:1px solid rgba(250,222,157,.3)}.sidebar-toggle{background:none;border:none;color:#fade9d;font-size:24px;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.sidebar-toggle:hover{transform:scale(1.1)}.sidebar-nav{flex:1;padding:20px 0;overflow-y:auto}.nav-item{width:100%;padding:16px 20px;background:none;border:none;color:#f4fbf9b3;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .3s ease;border-left:3px solid transparent}.nav-item:hover{background:#fade9d1a;color:#fade9d}.nav-item.active{background:#fade9d26;color:#fade9d;border-left-color:#fade9d}.nav-icon{font-size:24px;flex-shrink:0}.nav-label{font-size:15px;font-weight:600;white-space:nowrap}.admin-sidebar.closed .nav-label{display:none}.sidebar-footer{padding:20px;border-top:2px solid rgba(250,222,157,.3)}.admin-main{flex:1;transition:margin-left .3s ease}.admin-main.sidebar-open{margin-left:260px}.admin-main.sidebar-closed{margin-left:80px}.admin-content{min-height:100vh;background:#0d0d0d}@media (max-width: 1024px){.admin-sidebar{transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.admin-main{margin-left:0!important}.sidebar-toggle{position:fixed;top:20px;left:20px;z-index:101;background:#fade9d33;border:2px solid #FADE9D;border-radius:8px}}@media (max-width: 768px){.admin-sidebar.open{width:100%}.sidebar-header{padding:20px 16px}.admin-logo{font-size:18px}.nav-item{padding:14px 16px}}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:#0000004d}.sidebar-nav::-webkit-scrollbar-thumb{background:#fade9d4d;border-radius:3px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#fade9d80}.admin-login-page{min-height:100vh;background:#0d0d0d;display:flex;align-items:center;justify-content:center;padding:20px}.admin-login-container{width:100%;max-width:420px}.admin-login-card{background:linear-gradient(135deg,#1a1a1a,#0d0d0d,#1a1a1a);border:2px solid rgba(250,222,157,.3);border-radius:16px;padding:40px 32px;box-shadow:0 8px 40px #0009;position:relative}.language-toggle{position:absolute;top:16px;right:16px;display:flex;gap:8px;z-index:10}.language-toggle button{padding:6px 12px;background:#0000004d;border:1px solid rgba(250,222,157,.2);border-radius:6px;color:#f4fbf9b3;font-size:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:4px}.language-toggle button:hover{border-color:#fade9d;color:#fade9d}.language-toggle button.active{background:#fade9d;color:#000;border-color:#fade9d}.language-toggle .flag-icon{width:16px;height:12px;border:1px solid rgba(0,0,0,.2)}.admin-login-header{text-align:center;margin-bottom:32px}.admin-login-header h1{font-size:28px;font-weight:700;color:#fade9d;margin-bottom:8px;text-shadow:0 2px 10px rgba(250,222,157,.3)}.admin-login-header p{font-size:14px;color:#f4fbf999}.admin-login-form{display:flex;flex-direction:column;gap:20px}.error-message{padding:12px;background:#ef444433;border:1px solid #ef4444;border-radius:8px;color:#ef4444;font-size:13px;text-align:center}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:600;color:#fade9d}.form-group input{padding:12px 16px;background:#0006;border:2px solid rgba(250,222,157,.3);border-radius:10px;color:#f4fbf9;font-size:14px;transition:all .3s ease}.form-group input:focus{outline:none;border-color:#fade9d;box-shadow:0 0 20px #fade9d33}.form-group input::placeholder{color:#f4fbf966}.form-group input:disabled{opacity:.6;cursor:not-allowed}.password-input{position:relative}.password-input input{width:100%;padding-right:48px}.toggle-password{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#f4fbf999;font-size:20px;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.toggle-password:hover{color:#fade9d}.login-button{padding:14px;background:#fade9d;color:#000;border:none;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:8px}.login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px #fade9d66}.login-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.admin-login-card{padding:32px 24px}.admin-login-header h1{font-size:24px}}:root{--admin-bg: #0d0d0d;--admin-card-bg: #151515;--admin-border: #2a2a2a;--admin-accent: #FADE9D;--admin-accent-rgb: 250,222,157;--admin-radius-sm: 8px;--admin-radius-md: 12px;--admin-shadow-sm: 0 2px 4px rgba(0,0,0,.4);--admin-shadow-md: 0 4px 12px rgba(0,0,0,.5);--admin-transition: .25s cubic-bezier(.4,0,.2,1)}.dashboard-page{padding:20px;background:var(--admin-bg);min-height:100vh;color:#f0f0f0;animation:fadeIn .4s ease}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.dashboard-title{margin:0;font-size:24px;font-weight:700;letter-spacing:.5px;color:var(--admin-accent);text-shadow:0 2px 12px rgba(var(--admin-accent-rgb),.25)}.language-switcher{display:flex;align-items:center;gap:8px;background:#1a1a1a;padding:6px;border-radius:var(--admin-radius-sm);border:1px solid var(--admin-border)}.lang-icon{font-size:18px;color:#888;margin:0 4px}.lang-btn{background:none;border:none;color:#aaa;padding:6px 14px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;transition:var(--admin-transition)}.lang-btn:hover{background:#ffffff0d;color:#ddd}.lang-btn.active{background:var(--admin-accent);color:#000}.loading{text-align:center;padding:60px 20px;font-size:16px;color:#aaa}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:28px}.stat-card{background:linear-gradient(145deg,#151515,#121212 60%);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);padding:20px;display:flex;align-items:center;gap:16px;box-shadow:var(--admin-shadow-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:relative;overflow:hidden;transition:var(--admin-transition)}.stat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(var(--admin-accent-rgb),.08),transparent 70%);pointer-events:none}.stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0009;border-color:rgba(var(--admin-accent-rgb),.35)}.stat-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0;position:relative;z-index:1}.stat-icon.users{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;box-shadow:0 4px 14px #4facfe59}.stat-icon.main-wallet{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;box-shadow:0 4px 14px #f093fb59}.stat-icon.ufa-wallet{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;box-shadow:0 4px 14px #4facfe59}.stat-icon.royal-wallet{background:linear-gradient(135deg,#fa709a,#fee140);color:#fff;box-shadow:0 4px 14px #fa709a59}.stat-info{flex:1;position:relative;z-index:1}.stat-info h3{margin:0 0 6px;font-size:13px;font-weight:600;color:#bbb;letter-spacing:.5px;text-transform:uppercase}.stat-value{margin:0;font-size:26px;font-weight:700;color:var(--admin-accent);font-variant-numeric:tabular-nums}.recent-activity{background:linear-gradient(145deg,#151515,#121212 60%);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);padding:20px;box-shadow:var(--admin-shadow-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:relative;overflow:hidden}.recent-activity:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at bottom right,rgba(var(--admin-accent-rgb),.06),transparent 70%);pointer-events:none}.recent-activity h2{margin:0 0 18px;font-size:18px;font-weight:600;color:var(--admin-accent);letter-spacing:.5px}.activity-list{display:flex;flex-direction:column;gap:12px;max-height:500px;overflow-y:auto;padding-right:8px}.activity-list::-webkit-scrollbar{width:6px}.activity-list::-webkit-scrollbar-track{background:#1a1a1a;border-radius:3px}.activity-list::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.activity-list::-webkit-scrollbar-thumb:hover{background:#444}.activity-item{background:#1a1a1a;border:1px solid #262626;border-radius:var(--admin-radius-sm);padding:14px 16px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;transition:var(--admin-transition)}.activity-item:hover{background:#1d1d1d;border-color:rgba(var(--admin-accent-rgb),.25);transform:translate(4px)}.activity-time{font-size:11px;color:#888;font-weight:600;white-space:nowrap;min-width:80px}.activity-text{font-size:13px;color:#ddd;line-height:1.5}.activity-text strong{color:var(--admin-accent);font-weight:600}.wallet-label{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.3px}.wallet-label.from{background:#ff6b6b33;color:#ff6b6b;border:1px solid rgba(255,107,107,.3)}.wallet-label.to{background:#3bdc9d33;color:#3bdc9d;border:1px solid rgba(59,220,157,.3)}.amount-label{font-weight:700;color:var(--admin-accent);font-variant-numeric:tabular-nums}.activity-processor{font-size:11px;color:#666;text-align:right;white-space:nowrap}.no-activity{text-align:center;padding:40px 20px;color:#777;font-size:14px}@media (max-width: 768px){.dashboard-page{padding:14px}.dashboard-header{flex-direction:column;align-items:flex-start}.dashboard-title{font-size:20px}.stats-grid{grid-template-columns:1fr;gap:14px}.stat-card{padding:16px}.stat-icon{width:48px;height:48px;font-size:24px}.stat-value{font-size:22px}.activity-item{grid-template-columns:1fr;gap:8px}.activity-time{min-width:auto}.activity-processor{text-align:left}}.user-management-page{padding:24px;max-width:1600px;margin:0 auto}.filters-section{display:flex;gap:20px;margin-bottom:24px;flex-wrap:wrap}.search-box{position:relative;flex:1;min-width:300px}.status-filters{display:flex;gap:10px}.filter-btn{padding:10px 20px;background:#0000004d;border:2px solid rgba(250,222,157,.3);border-radius:10px;color:#f4fbf9;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.users-table-container{background:linear-gradient(135deg,#1a1a1a,#0d0d0d,#1a1a1a);border:2px solid rgba(250,222,157,.3);border-radius:14px;overflow:hidden;box-shadow:0 4px 20px #0006}.users-table{width:100%;border-collapse:collapse}.users-table thead{background:#fade9d1a}.users-table th{padding:16px 12px;text-align:left;font-size:13px;font-weight:700;color:#fade9d;border-bottom:2px solid rgba(250,222,157,.3)}.users-table td{padding:14px 12px;font-size:13px;color:#f4fbf9;border-bottom:1px solid rgba(250,222,157,.1)}.users-table tbody tr{transition:all .2s ease}.users-table tbody tr:hover{background:#fade9d0d}.balance{font-weight:600;color:#fade9d;font-size:13px}.game-account-cell{font-size:12px}.account-info{display:flex;flex-direction:column;gap:4px}.account-row{display:flex;align-items:center;gap:6px}.account-label{color:#f4fbf999;min-width:40px}.account-value{color:#f4fbf9;font-family:monospace}.copy-btn{background:#fade9d1a;border:1px solid rgba(250,222,157,.3);color:#fade9d;padding:2px 6px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease;display:flex;align-items:center;gap:4px}.copy-btn:hover{background:#fade9d33;border-color:#fade9d}.reassign-btn{background:#a855f71a;border:1px solid rgba(168,85,247,.3);color:#a855f7;padding:4px 10px;border-radius:6px;cursor:pointer;font-size:12px;transition:all .2s ease;display:flex;align-items:center;gap:4px;font-weight:600}.reassign-btn:hover{background:#a855f733;border-color:#a855f7;transform:translateY(-1px)}.empty-account{color:#f4fbf966;font-size:12px}.status-badge.active{background:#4ade8033;color:#4ade80;border:1px solid #4ade80}.status-badge.suspended{background:#ef444433;color:#ef4444;border:1px solid #ef4444}.action-btn.edit:hover{background:#3b82f633;border-color:#3b82f6;color:#3b82f6}.action-btn.block:hover{background:#ef444433;border-color:#ef4444;color:#ef4444}.action-btn.activate:hover{background:#4ade8033;border-color:#4ade80;color:#4ade80}.action-btn.assign:hover{background:#fade9d33;border-color:#fade9d;color:#fade9d}.action-btn.view-bank{background:#3b82f61a;border-color:#3b82f64d;color:#3b82f6}.action-btn.view-bank:hover{background:#3b82f633;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.action-btn.reassign{background:#a855f71a;border-color:#a855f74d;color:#a855f7}.action-btn.reassign:hover{background:#a855f733;border-color:#a855f7}.pagination{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:12px}.page-btn{padding:8px 12px;background:#00000059;border:1px solid rgba(250,222,157,.2);color:#f4fbf9;cursor:pointer;border-radius:6px}.page-btn.active{background:#fade9d;color:#000;border-color:#fade9d}.page-btn:disabled{opacity:.4;cursor:not-allowed}.dots{color:#f4fbf980}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.modal{width:560px;max-width:95%;background:linear-gradient(135deg,#111,#0f0f0f);border:2px solid rgba(250,222,157,.25);padding:20px;border-radius:12px;color:#f4fbf9;box-shadow:0 8px 40px #0009;max-height:90vh;overflow-y:auto}.modal h3{margin-top:0;color:#fade9d}.modal label{display:block;margin-top:10px;font-size:13px;color:#f4fbf9cc}.modal input,.modal select{width:100%;padding:8px 10px;margin-top:6px;background:#0006;border:1px solid rgba(250,222,157,.15);color:#f4fbf9;border-radius:6px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.btn{padding:8px 14px;border-radius:8px;background:#0006;border:1px solid rgba(250,222,157,.15);color:#f4fbf9;cursor:pointer}.btn.primary{background:#fade9d;color:#000;border-color:#fade9d}.bank-details-modal{width:700px;max-width:95%}.bank-details-modal .user-info{background:#fade9d0d;padding:16px;border-radius:8px;margin-bottom:20px;border:1px solid rgba(250,222,157,.2)}.bank-details-modal .user-info p{margin:8px 0;font-size:14px;color:#f4fbf9}.bank-details-modal .user-info strong{color:#fade9d;margin-right:8px}.bank-accounts-list{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.bank-account-item{background:#0000004d;border:2px solid rgba(250,222,157,.2);border-radius:10px;padding:16px;position:relative;transition:all .3s ease}.bank-account-item:hover{border-color:#fade9d66;background:#0006}.bank-account-item.default-bank{border-color:#fade9d;background:#fade9d1a}.default-badge{position:absolute;top:12px;right:12px;background:#fade9d;color:#000;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;box-shadow:0 2px 8px #fade9d66}.bank-info-row{display:flex;align-items:center;padding:8px 0;gap:12px}.bank-label{min-width:90px;color:#f4fbf999;font-size:13px;font-weight:600}.bank-value{flex:1;color:#f4fbf9;font-size:14px;font-family:monospace}.copy-btn-small{background:#fade9d1a;border:1px solid rgba(250,222,157,.3);color:#fade9d;padding:4px 8px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease;display:flex;align-items:center;gap:4px}.copy-btn-small:hover{background:#fade9d33;border-color:#fade9d;transform:translateY(-1px)}.no-banks{text-align:center;padding:40px;color:#f4fbf966;font-size:14px}@media (max-width: 1200px){.users-table{font-size:12px}.users-table th,.users-table td{padding:12px 8px}}@media (max-width: 768px){.user-management-page{padding:16px}.filters-section{flex-direction:column}.search-box{min-width:100%}.status-filters{width:100%;justify-content:space-between}.filter-btn{flex:1;padding:10px}.users-table-container{overflow-x:auto}.users-table{min-width:900px}}.game-account-pool-page{padding:24px;max-width:1600px;margin:0 auto}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.add-buttons{display:flex;gap:12px}.add-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;border:2px solid;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.add-btn.ufa{background:#3b82f61a;border-color:#3b82f6;color:#3b82f6}.add-btn.ufa:hover{background:#3b82f633;transform:translateY(-2px)}.add-btn.royal{background:#a855f71a;border-color:#a855f7;color:#a855f7}.add-btn.royal:hover{background:#a855f733;transform:translateY(-2px)}.search-box{position:relative;max-width:400px}.search-input:focus{outline:none;border-color:#fade9d;background:#0006}.filter-group{display:flex;gap:20px;flex-wrap:nowrap;align-items:center}.platform-filters,.status-filters{display:flex;gap:8px;flex-wrap:nowrap}.filter-btn{padding:8px 16px;background:#0000004d;border:2px solid rgba(250,222,157,.3);border-radius:8px;color:#f4fbf9b3;font-size:14px;cursor:pointer;transition:all .3s ease}.filter-btn:hover{border-color:#fade9d;color:#f4fbf9}.filter-btn.active{background:#fade9d33;border-color:#fade9d;color:#fade9d;font-weight:600}.game-account-filter-group{display:flex;gap:8px;flex-wrap:nowrap;align-items:center;overflow-x:auto}.game-account-filter-btn{padding:8px 16px;background:#0000004d;border:2px solid rgba(250,222,157,.3);border-radius:8px;color:#f4fbf9b3;font-size:14px;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.game-account-filter-btn:hover{border-color:#fade9d;color:#f4fbf9}.game-account-filter-btn.active{background:#fade9d33;border-color:#fade9d;color:#fade9d;font-weight:600}.accounts-table-container{background:#0000004d;border:2px solid rgba(250,222,157,.3);border-radius:12px;overflow:hidden}.accounts-table{width:100%;border-collapse:collapse}.accounts-table thead{background:#fade9d1a}.accounts-table th{padding:16px;text-align:left;color:#fade9d;font-weight:600;font-size:14px;border-bottom:2px solid rgba(250,222,157,.3)}.accounts-table td{padding:16px;color:#f4fbf9;font-size:14px;border-bottom:1px solid rgba(250,222,157,.1)}.accounts-table tbody tr:hover{background:#fade9d0d}.account-value{font-family:monospace;color:#fade9d}.platform-badge{display:inline-block;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:700}.platform-badge.ufa{background:#3b82f633;color:#3b82f6;border:1px solid #3b82f6}.platform-badge.royal{background:#a855f733;color:#a855f7;border:1px solid #a855f7}.status-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.status-badge.available{background:#4ade8033;color:#4ade80;border:1px solid #4ade80}.status-badge.assigned{background:#ef444433;color:#ef4444;border:1px solid #ef4444}.action-btn{padding:8px;background:#0000004d;border:1px solid rgba(250,222,157,.3);border-radius:6px;color:#f4fbf9;font-size:16px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.action-btn.delete:hover{background:#ef444433;border-color:#ef4444;color:#ef4444}.loading{text-align:center;padding:40px;color:#fade9d;font-size:18px}.no-data{text-align:center;padding:40px;color:#f4fbf980}.modal-content{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:2px solid rgba(250,222,157,.3);border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:2px solid rgba(250,222,157,.3)}.modal-header h2{color:#fade9d;font-size:24px;font-weight:700}.close-btn{background:transparent;border:none;color:#f4fbf9;font-size:24px;cursor:pointer;padding:4px;display:flex;align-items:center;transition:color .3s ease}.close-btn:hover{color:#ef4444}.modal-body{padding:24px}.form-group label{display:block;margin-bottom:8px;color:#fade9d;font-weight:600;font-size:14px}.form-group input{width:100%;padding:12px 16px;background:#0000004d;border:2px solid rgba(250,222,157,.3);border-radius:8px;color:#f4fbf9;font-size:14px;transition:all .3s ease}.form-group input:focus{outline:none;border-color:#fade9d;background:#0006}.form-group input:disabled{opacity:.5;cursor:not-allowed}.modal-footer{display:flex;gap:12px;padding:24px;border-top:2px solid rgba(250,222,157,.3)}.btn-cancel,.btn-submit{flex:1;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border:2px solid}.btn-cancel{background:transparent;border-color:#fade9d4d;color:#f4fbf9}.btn-cancel:hover{background:#ef444433;border-color:#ef4444;color:#ef4444}.btn-submit{background:#fade9d33;border-color:#fade9d;color:#fade9d}.btn-submit:hover{background:#fade9d4d;transform:translateY(-2px)}.btn-submit:disabled,.btn-cancel:disabled{opacity:.5;cursor:not-allowed;transform:none}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding:20px}.page-btn{padding:8px 16px;background:#0000004d;border:2px solid rgba(250,222,157,.3);border-radius:8px;color:#f4fbf9;font-size:14px;cursor:pointer;transition:all .3s ease}.page-btn:hover:not(:disabled){border-color:#fade9d;background:#fade9d1a}.page-btn.active{background:#fade9d33;border-color:#fade9d;color:#fade9d;font-weight:700}.page-btn:disabled{opacity:.3;cursor:not-allowed}.page-info{margin-left:16px;color:#f4fbf9b3;font-size:14px}.order-management-page{padding:24px;max-width:1600px;margin:0 auto}.page-header{margin-bottom:24px}.page-title{font-size:28px;font-weight:700;color:#fade9d;text-shadow:0 2px 10px rgba(250,222,157,.3)}.search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:20px;color:#f4fbf980}.search-input{width:100%;padding:12px 16px 12px 48px;background:#0000004d;border:2px solid rgba(250,222,157,.3);border-radius:10px;color:#f4fbf9;font-size:14px;transition:all .3s ease}.search-input:focus{outline:none;border-color:#fade9d;box-shadow:0 0 20px #fade9d33}.search-input::placeholder{color:#f4fbf966}.filter-groups{display:flex;gap:24px;flex-wrap:wrap}.filter-group{display:flex;align-items:center;gap:12px}.filter-group label{font-size:14px;color:#fade9d;font-weight:600;white-space:nowrap}.filter-buttons{display:flex;gap:8px}.filter-btn{padding:8px 16px;background:#0000004d;border:2px solid rgba(250,222,157,.3);border-radius:8px;color:#f4fbf9;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.filter-btn:hover{border-color:#fade9d;background:#fade9d1a}.filter-btn.active{background:#fade9d;color:#000;border-color:#fade9d}.orders-table-container{background:linear-gradient(135deg,#1a1a1a,#0d0d0d,#1a1a1a);border:2px solid rgba(250,222,157,.3);border-radius:14px;overflow:hidden;box-shadow:0 4px 20px #0006}.orders-table thead{background:#fade9d1a}.orders-table th{padding:16px 12px;text-align:left;font-size:13px;font-weight:700;color:#fade9d;border-bottom:2px solid rgba(250,222,157,.3);white-space:nowrap}.orders-table td{padding:14px 12px;font-size:13px;color:#f4fbf9;border-bottom:1px solid rgba(250,222,157,.1)}.orders-table tbody tr{transition:all .2s ease}.orders-table tbody tr:hover{background:#fade9d0d}.order-number{font-weight:600;color:#fade9d}.amount{font-weight:700;color:#fade9d;white-space:nowrap}.type-badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:10px;font-weight:600}.type-badge.deposit{background:#4ade8033;color:#4ade80;border:1px solid #4ade80}.type-badge.withdraw{background:#f59e0b33;color:#f59e0b;border:1px solid #f59e0b}.status-badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.status-badge.pending{background:#fade9d33;color:#fade9d;border:1px solid #FADE9D}.status-badge.approved{background:#4ade8033;color:#4ade80;border:1px solid #4ade80}.status-badge.rejected{background:#ef444433;color:#ef4444;border:1px solid #ef4444}.action-buttons{display:flex;gap:8px}.action-btn{padding:8px;background:#0000004d;border:1px solid rgba(250,222,157,.3);border-radius:6px;color:#f4fbf9;font-size:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.action-btn:hover{transform:translateY(-2px)}.action-btn.approve:hover{background:#4ade8033;border-color:#4ade80;color:#4ade80}.action-btn.reject:hover{background:#ef444433;border-color:#ef4444;color:#ef4444}.no-action{color:#f4fbf94d}.table-footer{margin-top:16px;text-align:center;color:#f4fbf999;font-size:14px}.loading,.no-data{text-align:center;padding:40px;color:#f4fbf999;font-size:16px}@media (max-width: 1200px){.orders-table{font-size:12px}.orders-table th,.orders-table td{padding:12px 8px}}@media (max-width: 768px){.order-management-page{padding:16px}.filter-groups{flex-direction:column;gap:12px}.filter-group{width:100%;flex-direction:column;align-items:flex-start}.filter-buttons{width:100%;justify-content:space-between}.filter-btn{flex:1;padding:8px 10px;font-size:12px}.orders-table-container{overflow-x:auto}.orders-table{min-width:1100px}}.points-history-page{padding:20px;max-width:1800px;margin:0 auto;color:#fff}.sync-btn,.refresh-btn{padding:10px 20px;background:linear-gradient(135deg,#d4af37,#f4d03f);border:none;border-radius:6px;color:#000;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s}.sync-btn:hover:not(:disabled),.refresh-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #d4af3766}.sync-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.sync-btn svg,.refresh-btn svg{font-size:18px}.filters-section{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.search-box{position:relative}.search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:20px;color:#ffffff80}.search-input{width:100%;padding:12px 16px 12px 48px;background:#2a2a2a;border:1px solid #444;border-radius:6px;color:#fff;font-size:14px;transition:all .3s}.search-input:focus{outline:none;border-color:#d4af37}.filter-row{display:flex;gap:15px;align-items:flex-end;flex-wrap:wrap}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group label{font-size:14px;color:#999;font-weight:500}.date-input-wrapper{position:relative;display:flex;align-items:center}.date-label{position:absolute;right:15px;font-size:13px;color:#666;pointer-events:none;background:#2a2a2a;padding:0 5px}.filter-select,.date-input{padding:10px 15px;background:#2a2a2a;border:1px solid #444;border-radius:6px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s;min-width:180px}.date-input{padding-right:80px}.filter-select:hover,.filter-select:focus,.date-input:hover,.date-input:focus{border-color:#d4af37;outline:none}.records-table-container{background:#1a1a1a;border-radius:8px;overflow:hidden;border:1px solid #333}.records-table{width:100%;border-collapse:collapse}.records-table thead{background:linear-gradient(135deg,#d4af37,#f4d03f)}.records-table thead th{padding:15px 12px;text-align:left;font-weight:600;color:#000;font-size:14px;white-space:nowrap}.records-table tbody tr{background:#1a1a1a;border-bottom:1px solid #333;transition:background .2s}.records-table tbody tr:hover{background:#2a2a2a}.records-table tbody td{padding:15px 12px;font-size:14px;color:#e0e0e0}.records-table .amount{font-weight:600;font-size:16px}.records-table .amount.positive{color:#4ade80}.records-table .amount.negative{color:#f87171}.records-table .no-data{text-align:center;padding:40px;color:#666}.wallet-badge.main{background:#60a5fa26;color:#60a5fa}.wallet-badge.ufa{background:#fbbf2426;color:#fbbf24}.wallet-badge.royal{background:#a855f726;color:#a855f7}.type-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:10px;font-weight:600}.type-badge.transfer_to_ufa,.type-badge.transfer_to_royal{background:#fbbf2426;color:#fbbf24}.type-badge.transfer_from_ufa,.type-badge.transfer_from_royal{background:#60a5fa26;color:#60a5fa}.search-section{display:flex;gap:10px;margin-bottom:15px;align-items:center}.search-type-select{padding:10px 15px;background:#2a2a2a;border:1px solid #444;border-radius:6px;color:#fff;font-size:14px;cursor:pointer;min-width:120px}.search-btn,.clear-btn{padding:10px 20px;border:none;border-radius:6px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s;white-space:nowrap}.search-btn{background:linear-gradient(135deg,#d4af37,#f4d03f);color:#000}.clear-btn{background:#333;color:#fff;border:1px solid #444}.search-btn:hover:not(:disabled),.clear-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #d4af3766}.search-btn:disabled,.clear-btn:disabled{opacity:.5;cursor:not-allowed}.date-shortcuts{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.shortcut-btn{padding:8px 16px;background:#d4af3733;border:1px solid rgba(212,175,55,.4);border-radius:6px;color:#d4af37;font-weight:600;cursor:pointer;transition:all .3s}.shortcut-btn:hover{background:#d4af374d;transform:translateY(-2px)}.game-badge{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600}.game-badge.royal{background:#a855f726;color:#a855f7}.game-badge.ufpay{background:#fb923c26;color:#fb923c}.game-badge[class*="2x2pay"]{background:#0ea5e926;color:#0ea5e9}.type-badge{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600}.type-badge.transfer{background:#a855f726;color:#a855f7}.type-badge.deposit{background:#22c55e26;color:#22c55e}.type-badge.withdraw{background:#ef444426;color:#ef4444}.direction-badge{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600}.direction-badge.in{background:#ef444426;color:#ef4444}.direction-badge.out{background:#22c55e26;color:#22c55e}.status-badge{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;display:inline-block}.status-badge.status-success{background:#22c55e26;color:#22c55e}.status-badge.status-failed{background:#ef444426;color:#ef4444}.status-badge.status-pending{background:#fbbf2426;color:#fbbf24}.status-badge.status-processing{background:#3b82f626;color:#3b82f6}.status-badge.status-timeout{background:#9ca3af26;color:#9ca3af}.payment-page{padding:20px;background:#1a1a1a;min-height:100vh;color:#f5f5f5}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #d4af37}.page-title{font-size:28px;font-weight:700;color:#d4af37;margin:0}.header-right{display:flex;align-items:center;gap:12px}.balance-display{display:flex;align-items:center;background:linear-gradient(135deg,#d4af37,#f4d03f);padding:12px 24px;border-radius:12px;box-shadow:0 4px 15px #d4af374d}.balance-info{display:flex;flex-direction:column;gap:2px}.balance-label{font-size:12px;color:#1a1a1a;opacity:.8;font-weight:500}.balance-amount{font-size:20px;font-weight:700;color:#1a1a1a}.refresh-balance-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#d4af37,#f4d03f);border:none;border-radius:12px;color:#1a1a1a;font-size:24px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #d4af374d}.refresh-balance-btn:hover{transform:translateY(-2px) rotate(180deg);box-shadow:0 6px 20px #d4af3780}.payment-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid #333}.tab-btn{padding:12px 24px;background:none;border:none;border-bottom:2px solid transparent;color:#888;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab-btn:hover{color:#d4af37;background:#2a2a2a}.tab-btn.active{color:#d4af37;border-bottom-color:#d4af37}.filter-bar{display:flex;gap:12px;margin-bottom:20px;align-items:center}.status-filter{padding:8px 16px;border:1px solid #444;border-radius:6px;font-size:14px;cursor:pointer;background:#2a2a2a;color:#f5f5f5}.create-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#d4af37,#f4d03f);color:#1a1a1a;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #d4af374d}.create-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #d4af3766}.refresh-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#333;color:#d4af37;border:1px solid #d4af37;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.refresh-btn:hover{background:#d4af37;color:#1a1a1a}.loading{text-align:center;padding:40px;color:#888;font-size:16px}.orders-table-container{background:#2a2a2a;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #00000080;border:1px solid #333}.orders-table th{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px}.orders-table td{padding:16px;border-bottom:1px solid #333;font-size:14px;color:#f5f5f5}.orders-table tbody tr:hover{background:#333}.amount{font-weight:600;color:#d4af37}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.pending{background:#fef3c7;color:#92400e}.status-badge.processing{background:#dbeafe;color:#1e40af}.status-badge.success{background:#d1fae5;color:#065f46}.status-badge.failed{background:#fee2e2;color:#991b1b}.status-badge.cancelled{background:#444;color:#aaa}.bank-info{font-size:13px;line-height:1.5}.bank-info div{color:#888}.query-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#d4af37;color:#1a1a1a;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.query-btn:hover{background:#f4d03f}.no-data{text-align:center;padding:40px!important;color:#666;font-size:14px}.pagination{display:flex;justify-content:center;align-items:center;gap:16px;padding:20px;border-top:1px solid #333}.pagination button{padding:8px 16px;background:#333;border:1px solid #444;border-radius:6px;font-size:14px;color:#f5f5f5;cursor:pointer;transition:all .2s}.pagination button:hover:not(:disabled){background:#d4af37;color:#1a1a1a;border-color:#d4af37}.pagination button:disabled{opacity:.3;cursor:not-allowed}.pagination span{font-size:14px;color:#888}.balance-container{max-width:800px}.balance-card{background:#2a2a2a;border-radius:8px;padding:24px;box-shadow:0 4px 20px #00000080;border:1px solid #333}.balance-card h3{margin:0 0 16px;font-size:18px;font-weight:600;color:#d4af37}.balance-card .balance-info{background:#1a1a1a;border:1px solid #333;border-radius:6px;padding:16px;margin-bottom:16px}.balance-card .balance-info pre{margin:0;font-family:Courier New,monospace;font-size:13px;color:#f5f5f5;white-space:pre-wrap;word-wrap:break-word}.modal-content{background:#2a2a2a;border-radius:12px;padding:0;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #000000b3;border:1px solid #444}.modal-content h2{margin:0 0 24px;color:#d4af37;font-size:24px}.form-group label{display:block;margin-bottom:8px;color:#d4af37;font-size:14px;font-weight:500}.form-group input,.form-group textarea,.form-group select{width:100%;padding:10px 14px;background:#1a1a1a;border:1px solid #444;border-radius:6px;color:#f5f5f5;font-size:14px;transition:all .2s;box-sizing:border-box}.form-group select{cursor:pointer}.form-group select option{background:#1a1a1a;color:#f5f5f5;padding:10px}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 3px #d4af371a}.modal-actions{display:flex;gap:12px;margin-top:24px}.cancel-btn{flex:1;padding:10px 20px;background:#333;color:#f5f5f5;border:1px solid #444;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.cancel-btn:hover{background:#444}.submit-btn{flex:1;padding:10px 20px;background:linear-gradient(135deg,#d4af37,#f4d03f);color:#1a1a1a;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #d4af374d}.submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #d4af3766}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.payment-cancel-btn{flex:1;padding:12px 24px;background:#333;color:#f5f5f5;border:1px solid #444;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.payment-cancel-btn:hover{background:#444}.payment-submit-btn{flex:1;padding:12px 24px;background:linear-gradient(135deg,#d4af37,#f4d03f);color:#1a1a1a;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #d4af374d}.payment-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #d4af3766}.payment-submit-btn:disabled{opacity:.5;cursor:not-allowed}.balance-section{background:#2a2a2a;border-radius:12px;padding:24px;margin-top:20px}.balance-header{display:flex;justify-content:flex-end;margin-bottom:20px}.balance-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.balance-card{background:#333;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000004d;transition:all .3s ease}.balance-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px #d4af3733}.balance-card .card-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#3a3a3a,#2a2a2a);border-bottom:2px solid #d4af37}.balance-card .card-header h2{font-size:22px;font-weight:600;color:#d4af37;margin:0}.balance-content{padding:24px}.balance-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #444}.balance-row:last-child{border-bottom:none}.balance-row.highlight{background:linear-gradient(90deg,#d4af371a,#f4d03f1a);margin:0 -24px;padding:14px 24px;border-radius:8px}.balance-row span:first-child{font-size:14px;color:#aaa;font-weight:500}.balance-row span:last-child{font-size:16px;color:#fff;font-weight:600}.balance-row .amount{font-size:22px!important;color:#d4af37!important;font-weight:700!important}.balance-row .amount.available{color:#4caf50!important}.error-message{padding:40px 24px;text-align:center;color:#ff5252;font-size:15px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.manual-orders{margin-top:40px;border-top:2px solid #d4af37;padding-top:20px}.manual-orders h3{color:#d4af37;margin-bottom:20px;font-size:18px;display:flex;align-items:center;gap:10px}.manual-orders h3:before{content:"✋";font-size:20px}.manual-row{background:#d4af370d!important}.manual-row:hover{background:#d4af371a!important}.gateway-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.gateway-badge.ufpay{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.gateway-badge[class*="2x2pay"]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease}.modal-content{background:#2a2a2a;border-radius:12px;padding:30px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #00000080;animation:slideUp .3s ease}.modal-content h2{color:#d4af37;margin-bottom:24px;font-size:22px;border-bottom:2px solid #d4af37;padding-bottom:12px}.form-group label{display:block;color:#fff;font-size:14px;font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;background:#1a1a1a;border:1px solid #444;border-radius:8px;color:#fff;font-size:14px;transition:all .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 3px #d4af371a}.form-group textarea{resize:vertical;font-family:inherit}.modal-actions{display:flex;gap:12px;margin-top:24px;justify-content:flex-end}.payment-cancel-btn,.payment-submit-btn{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;border:none}.payment-cancel-btn{background:#444;color:#fff}.payment-cancel-btn:hover{background:#555}.payment-submit-btn{background:linear-gradient(135deg,#d4af37,#f4d03f);color:#1a1a1a}.payment-submit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #d4af3766}.payment-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.spinning{animation:spin 1s linear infinite}.orders-page{padding:20px;max-width:1600px;margin:0 auto;color:#fff}.orders-tabs{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #333}.tab-btn{padding:12px 24px;background:none;border:none;color:#999;font-size:11px;cursor:pointer;transition:all .3s;border-bottom:2px solid transparent;margin-bottom:-2px}.tab-btn:hover{color:#d4af37}.tab-btn.active{color:#d4af37;border-bottom-color:#d4af37;font-weight:600}.filter-bar{display:flex;gap:10px;margin-bottom:20px;align-items:center;flex-wrap:wrap}.filter-btn{padding:10px 20px;background:#2a2a2a;border:2px solid #444;border-radius:6px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s;font-weight:500;white-space:nowrap}.filter-btn:hover{border-color:#d4af37;color:#d4af37}.filter-btn.active{background:linear-gradient(135deg,#d4af37,#f4d03f);border-color:#d4af37;color:#000;font-weight:600}.search-input{padding:10px 15px;background:#2a2a2a;border:1px solid #444;border-radius:6px;color:#fff;font-size:14px;flex:1;min-width:250px;max-width:400px;transition:all .3s}.search-input::placeholder{color:#666}.search-input:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 3px #d4af371a}.clear-btn{padding:10px 20px;background:#333;border:1px solid #444;border-radius:6px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s;font-weight:500;white-space:nowrap}.clear-btn:hover{background:#444;border-color:#d4af37;color:#d4af37}.status-filter{padding:10px 15px;background:#2a2a2a;border:1px solid #444;border-radius:6px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s}.status-filter:hover,.status-filter:focus{border-color:#d4af37;outline:none}.orders-table thead th{padding:15px 12px;text-align:left;font-weight:600;color:#000;font-size:14px}.orders-table tbody td{padding:15px 12px;font-size:14px;color:#e0e0e0}.orders-table .amount-cell{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.gateway-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.gateway-2x2pay{background:#60a5fa33;color:#60a5fa;border:1px solid rgba(96,165,250,.4)}.gateway-ufpay{background:#ec489933;color:#ec4899;border:1px solid rgba(236,72,153,.4)}.date-cell{white-space:nowrap}.date-cell .date{font-size:14px;color:#e0e0e0;margin-bottom:4px}.date-cell .time{font-size:12px;color:#999}.orders-table .remark{max-width:300px;color:#fbbf24;font-size:13px;white-space:pre-wrap;word-break:break-word}.status-badge.cancelled{background:#9ca3af26;color:#9ca3af}.bank-info{display:flex;flex-direction:column;gap:4px}.bank-info div{font-size:13px;color:#ccc}.bank-info div:first-child{font-weight:600;color:#d4af37}.points-orders-page{padding:20px;max-width:1800px;margin:0 auto;color:#fff}.page-header{margin-bottom:30px}.page-title{font-size:28px;font-weight:600;color:#d4af37;margin:0 0 10px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.page-subtitle{font-size:14px;color:#999;margin:0;display:flex;align-items:center;gap:15px}.auto-refresh-indicator{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#4ade8026;border-radius:20px;color:#4ade80;font-size:13px;font-weight:600;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.filter-bar{display:flex;gap:15px;margin-bottom:20px;align-items:center;flex-wrap:wrap}.status-filter-buttons{display:flex;gap:10px;flex-wrap:wrap}.filter-btn{padding:10px 20px;background:#2a2a2a;border:2px solid #444;border-radius:6px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:6px}.filter-btn:hover{background:#333;border-color:#666;transform:translateY(-2px)}.filter-btn.active{background:linear-gradient(135deg,#d4af37,#f4d03f);border-color:#d4af37;color:#000;box-shadow:0 4px 12px #d4af374d}.filter-btn.pending.active{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#fbbf24}.filter-btn.approved.active{background:linear-gradient(135deg,#4ade80,#22c55e);border-color:#4ade80}.filter-btn.rejected.active{background:linear-gradient(135deg,#f87171,#ef4444);border-color:#f87171;color:#fff}.filter-btn svg{font-size:16px}.order-count{margin-left:auto;padding:10px 20px;background:#2a2a2a;border-radius:6px;color:#d4af37;font-weight:600;font-size:14px}.refresh-btn{padding:10px 20px;background:linear-gradient(135deg,#d4af37,#f4d03f);border:none;border-radius:6px;color:#000;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s}.refresh-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #d4af3766}.refresh-btn svg{font-size:18px}.orders-table-container{background:#1a1a1a;border-radius:8px;overflow:hidden;border:1px solid #333}.orders-table{width:100%;border-collapse:collapse}.orders-table thead{background:linear-gradient(135deg,#d4af37,#f4d03f)}.orders-table thead th{padding:15px 12px;text-align:left;font-weight:600;color:#000;font-size:14px;white-space:nowrap}.orders-table tbody tr{background:#1a1a1a;border-bottom:1px solid #333;transition:background .2s}.orders-table tbody tr:hover{background:#2a2a2a}.orders-table tbody td{padding:15px 12px;font-size:14px;color:#e0e0e0;vertical-align:middle}.wallet-cell{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.game-account{display:flex;align-items:center;gap:6px;font-size:12px;color:#999;margin-top:4px}.game-acc-label{color:#888}.game-acc-value{color:#60a5fa;font-weight:600;font-family:Courier New,monospace}.copy-icon-btn{background:none;border:none;color:#d4af37;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.copy-icon-btn:hover{background:#d4af3733;transform:scale(1.1)}.copy-icon-btn svg{font-size:14px}.datetime-cell{white-space:nowrap}.datetime-cell .date{font-size:13px;color:#e0e0e0;font-weight:600}.datetime-cell .time{font-size:12px;color:#999;margin-top:2px}.actions-cell{min-width:200px}.orders-table .amount{font-weight:600;color:#4ade80;font-size:16px}.orders-table .order-number{font-family:Courier New,monospace;color:#60a5fa;font-size:13px}.orders-table .remark{max-width:200px;color:#fbbf24;font-size:13px;white-space:pre-wrap;word-break:break-word}.orders-table .no-data{text-align:center;padding:40px;color:#666}.wallet-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600}.wallet-badge.from{background:#f8717126;color:#f87171}.wallet-badge.to{background:#4ade8026;color:#4ade80}.type-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600}.type-badge.deposit{background:#4ade8026;color:#4ade80}.type-badge.withdraw{background:#f8717126;color:#f87171}.type-badge.transfer-in{background:#22c55e26;color:#22c55e}.type-badge.transfer-out{background:#f9731626;color:#f97316}.gateway-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600;background:#9333ea26;color:#a78bfa}.gateway-badge[class*="2x2pay"]{background:#3b82f626;color:#3b82f6}.gateway-badge.ufpay{background:#ec489926;color:#ec4899}.game-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600;background:#9333ea26;color:#a78bfa}.game-badge.ufa{background:#3b82f626;color:#3b82f6}.game-badge.royal{background:#ec489926;color:#ec4899}.game-platform-cell{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.game-account-info{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#d4af371a;border-radius:6px;border:1px solid rgba(212,175,55,.2)}.game-account-info .account-text{font-size:12px;color:#d4af37;font-family:Courier New,monospace;font-weight:500}.game-account-info .copy-account-btn{background:transparent;border:none;color:#d4af37;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:14px}.game-account-info .copy-account-btn:hover{color:#fade9d;transform:scale(1.1)}.game-account-info .copy-account-btn:active{transform:scale(.95)}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600}.status-badge svg{font-size:16px}.status-badge.pending{background:#fbbf2426;color:#fbbf24}.status-badge.processing{background:#60a5fa26;color:#60a5fa}.status-badge.success{background:#4ade8026;color:#4ade80}.status-badge.failed{background:#f8717126;color:#f87171}.approve-btn,.reject-btn,.revoke-btn{padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .3s}.approve-btn{background:linear-gradient(135deg,#4ade80,#22c55e);color:#000}.approve-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #4ade8066}.reject-btn{background:linear-gradient(135deg,#f87171,#ef4444);color:#fff}.reject-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #f8717166}.revoke-btn{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000}.revoke-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #fbbf2466}.approve-btn:disabled,.reject-btn:disabled,.revoke-btn:disabled{opacity:.5;cursor:not-allowed}.no-action{color:#666;font-size:14px}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;padding:20px;background:#2a2a2a;border-top:1px solid #333}.pagination button{padding:8px 16px;background:#333;border:1px solid #444;border-radius:6px;color:#fff;cursor:pointer;transition:all .3s}.pagination button:hover:not(:disabled){background:#d4af37;color:#000;border-color:#d4af37}.pagination button:disabled{opacity:.4;cursor:not-allowed}.pagination span{color:#d4af37;font-weight:600}.sub-admin-page{padding:20px;max-width:1600px;margin:0 auto;color:#fff}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.page-title{font-size:28px;font-weight:600;color:#d4af37;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.header-actions{display:flex;gap:10px}.create-btn,.refresh-btn{padding:10px 20px;border:none;border-radius:6px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s}.create-btn{background:linear-gradient(135deg,#4ade80,#22c55e);color:#000}.refresh-btn{background:linear-gradient(135deg,#d4af37,#f4d03f);color:#000}.create-btn:hover,.refresh-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #d4af3766}.loading{text-align:center;padding:40px;color:#d4af37;font-size:16px}.admins-table-container{background:#1a1a1a;border-radius:8px;overflow:hidden;border:1px solid #333}.admins-table{width:100%;border-collapse:collapse}.admins-table thead{background:linear-gradient(135deg,#d4af37,#f4d03f)}.admins-table thead th{padding:15px 12px;text-align:left;font-weight:600;color:#000;font-size:14px}.admins-table tbody tr{background:#1a1a1a;border-bottom:1px solid #333;transition:background .2s}.admins-table tbody tr:hover{background:#2a2a2a}.admins-table tbody td{padding:15px 12px;font-size:14px;color:#e0e0e0}.username{font-weight:600;color:#60a5fa}.role-badge,.status-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600}.role-badge.super_admin{background:#a855f726;color:#a855f7}.role-badge.admin{background:#60a5fa26;color:#60a5fa}.status-badge.active{background:#4ade8026;color:#4ade80}.status-badge.disabled{background:#f8717126;color:#f87171}.action-btns{display:flex;gap:8px}.toggle-btn,.reset-btn,.delete-btn{padding:8px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.toggle-btn{background:#60a5fa33;color:#60a5fa}.reset-btn{background:#fbbf2433;color:#fbbf24}.delete-btn{background:#f8717133;color:#f87171}.toggle-btn:hover,.reset-btn:hover,.delete-btn:hover{transform:scale(1.1)}.no-data{text-align:center;padding:40px;color:#666}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#1a1a1a;border:2px solid #d4af37;border-radius:12px;padding:30px;width:90%;max-width:500px}.modal-content h2{color:#d4af37;margin:0 0 20px;font-size:24px}.form-group label{display:block;color:#999;font-size:14px;margin-bottom:8px;font-weight:500}.form-group input,.form-group select{width:100%;padding:12px;background:#2a2a2a;border:1px solid #444;border-radius:6px;color:#fff;font-size:14px}.form-group input:focus,.form-group select:focus{outline:none;border-color:#d4af37}.modal-actions{display:flex;gap:10px;margin-top:30px}.subadmin-cancel-btn,.subadmin-submit-btn{flex:1;padding:12px 24px;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s}.subadmin-cancel-btn{background:#333;color:#fff}.subadmin-submit-btn{background:linear-gradient(135deg,#d4af37,#f4d03f);color:#000}.subadmin-cancel-btn:hover,.subadmin-submit-btn:hover{transform:translateY(-2px)}:root{--pwd-bg: #0d0d0d;--pwd-card: #151515;--pwd-border: #2a2a2a;--pwd-accent: #FADE9D;--pwd-accent-rgb: 250,222,157;--pwd-radius-sm: 8px;--pwd-radius-md: 12px;--pwd-shadow: 0 4px 12px rgba(0,0,0,.5);--pwd-transition: .25s cubic-bezier(.4,0,.2,1)}.change-password-page{padding:24px;background:var(--pwd-bg);min-height:100vh;color:#f0f0f0;animation:fadeIn .4s ease}.password-header{text-align:center;margin-bottom:32px;position:relative}.header-icon{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(145deg,var(--pwd-card),#121212);border:2px solid var(--pwd-border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;color:var(--pwd-accent);box-shadow:var(--pwd-shadow);position:relative}.header-icon:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:linear-gradient(45deg,rgba(var(--pwd-accent-rgb),.3),transparent);z-index:-1;filter:blur(8px)}.page-title{margin:0 0 8px;font-size:28px;font-weight:700;color:var(--pwd-accent);letter-spacing:.5px;text-shadow:0 2px 12px rgba(var(--pwd-accent-rgb),.25)}.page-subtitle{margin:0;font-size:14px;color:#999;line-height:1.6}.password-content{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:start}.password-card{background:linear-gradient(145deg,var(--pwd-card),#121212 60%);border:1px solid var(--pwd-border);border-radius:var(--pwd-radius-md);padding:32px;box-shadow:var(--pwd-shadow);position:relative;overflow:hidden}.password-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(var(--pwd-accent-rgb),.08),transparent 70%);pointer-events:none}.password-form{position:relative;z-index:1}.form-group{margin-bottom:24px}.form-group label{display:flex;align-items:center;gap:8px;color:#ddd;font-weight:600;font-size:14px;margin-bottom:10px;letter-spacing:.3px}.label-icon{font-size:18px;color:var(--pwd-accent)}.input-wrapper{position:relative}.form-group input{width:100%;padding:14px 48px 14px 16px;background:#1a1a1a;border:1px solid var(--pwd-border);border-radius:var(--pwd-radius-sm);color:#fff;font-size:15px;transition:var(--pwd-transition);box-sizing:border-box;font-family:Courier New,monospace;letter-spacing:2px}.form-group input:focus{outline:none;border-color:rgba(var(--pwd-accent-rgb),.6);background:#1d1d1d;box-shadow:0 0 0 3px rgba(var(--pwd-accent-rgb),.1)}.form-group input::placeholder{color:#666;font-family:system-ui,-apple-system,sans-serif;letter-spacing:normal}.toggle-password{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#888;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:var(--pwd-transition)}.toggle-password:hover{color:var(--pwd-accent);background:rgba(var(--pwd-accent-rgb),.1)}.toggle-password svg{font-size:20px}.submit-btn{width:100%;padding:16px;background:linear-gradient(135deg,var(--pwd-accent) 0%,#f4e5b8 100%);color:#000;border:none;border-radius:var(--pwd-radius-sm);font-size:16px;font-weight:700;cursor:pointer;transition:var(--pwd-transition);margin-top:8px;display:flex;align-items:center;justify-content:center;gap:10px;letter-spacing:.5px;box-shadow:0 4px 14px rgba(var(--pwd-accent-rgb),.3)}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--pwd-accent-rgb),.5)}.submit-btn:active:not(:disabled){transform:translateY(0)}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.submit-btn svg{font-size:20px}.security-tips-card{background:linear-gradient(145deg,var(--pwd-card),#121212 60%);border:1px solid var(--pwd-border);border-radius:var(--pwd-radius-md);padding:24px;box-shadow:var(--pwd-shadow);position:relative;overflow:hidden}.security-tips-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at bottom left,rgba(var(--pwd-accent-rgb),.06),transparent 70%);pointer-events:none}.tips-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--pwd-border);position:relative;z-index:1}.tips-header svg{font-size:24px;color:var(--pwd-accent)}.tips-header h3{margin:0;font-size:16px;font-weight:600;color:var(--pwd-accent);letter-spacing:.3px}.tips-list{list-style:none;padding:0;margin:0;position:relative;z-index:1}.tips-list li{padding:10px 0 10px 28px;color:#bbb;font-size:13px;line-height:1.6;position:relative}.tips-list li:before{content:"✓";position:absolute;left:0;top:10px;width:20px;height:20px;background:rgba(var(--pwd-accent-rgb),.15);border:1px solid rgba(var(--pwd-accent-rgb),.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--pwd-accent);font-size:12px;font-weight:700}@media (max-width: 968px){.password-content{grid-template-columns:1fr}.security-tips-card{order:-1}}@media (max-width: 768px){.change-password-page{padding:16px}.password-header{margin-bottom:24px}.header-icon{width:64px;height:64px;font-size:32px}.page-title{font-size:24px}.password-card{padding:24px 20px}.security-tips-card{padding:20px}}:root{--agent-bg: #0d0d0d;--card-bg: #161616;--card-border: rgba(250,222,157,.25);--accent: #FADE9D;--accent-rgb: 250,222,157;--danger: #ff6b6b;--warning: #d4a537;--radius-sm: 6px;--radius-md: 12px;--shadow-sm: 0 2px 4px rgba(0,0,0,.4);--shadow-md: 0 4px 12px rgba(0,0,0,.5);--transition: .25s cubic-bezier(.4,0,.2,1);--font-mono: "Courier New", ui-monospace, SFMono-Regular, Menlo, monospace}.agent-page{color:#f0f0f0;padding:12px 20px 60px;animation:fadeIn .4s ease}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:8px}.page-title.with-action{margin-bottom:12px}.page-title h2{margin:0 0 4px;font-size:22px;font-weight:700;letter-spacing:.5px;color:var(--accent);text-shadow:0 2px 12px rgba(var(--accent-rgb),.25)}.page-title .subtitle{margin:0;font-size:13px;color:#aaa}.title-actions{display:flex;align-items:center;gap:10px}.btn-add{min-width:120px;box-shadow:0 4px 12px rgba(var(--accent-rgb),.35)}.btn-add:hover{box-shadow:0 6px 16px rgba(var(--accent-rgb),.45)}.card{background:linear-gradient(145deg,#151515,#121212 60%);border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden;position:relative}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(var(--accent-rgb),.08),transparent 70%);pointer-events:none}.card-header{padding:14px 20px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.card-header h3{margin:0;font-size:16px;font-weight:600;letter-spacing:.5px}.card-body{padding:4px 20px 18px}.mt-16,.mt-4{margin-top:16px}.agent-form{display:flex;flex-wrap:wrap;gap:12px}.input{background:#1f1f1f;border:1px solid #2e2e2e;padding:10px 12px;border-radius:var(--radius-sm);color:#eee;font-size:13px;min-width:180px;flex:1 1 180px;transition:var(--transition)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2)}.btn{border:none;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.5px;padding:10px 18px;border-radius:var(--radius-sm);position:relative;transition:var(--transition);-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center}.btn-primary{background:var(--accent);color:#111}.btn-primary:hover{filter:brightness(1.1);box-shadow:0 4px 14px rgba(var(--accent-rgb),.35)}.btn-primary:active{transform:translateY(2px);box-shadow:0 2px 8px rgba(var(--accent-rgb),.4)}.btn-outline{background:none;border:1px solid var(--accent);color:var(--accent)}.btn-outline:hover{background:rgba(var(--accent-rgb),.15)}.btn[disabled]{opacity:.5;cursor:not-allowed}.tip{font-size:11px;color:#888;margin-top:10px}.loading{font-size:12px;color:#ccc}.agent-table{width:100%;border-collapse:collapse;font-size:13px}.agent-table thead tr{background:rgba(var(--accent-rgb),.08)}.agent-table th,.agent-table td{padding:10px 12px;border-bottom:1px solid #262626;text-align:left}.agent-table tbody tr{transition:var(--transition)}.agent-table tbody tr:hover{background:#1d1d1d}.agent-table th{font-weight:600;font-size:12px;letter-spacing:.5px;color:#ddd}.mono{font-family:var(--font-mono);font-size:12px}.empty{text-align:center;padding:40px 0;color:#777;font-size:13px}.badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.badge-success{background:#00aa6e2e;color:#3bdc9d;border:1px solid rgba(0,170,110,.35)}.badge-warning{background:#ca8c002e;color:#ffbe4e;border:1px solid rgba(202,140,0,.35)}.agent-action-btns{display:flex;align-items:center;justify-content:flex-end;gap:8px}.btn-icon{background:none;border:1.5px solid #333;color:#aaa;width:32px;height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);font-size:14px}.btn-icon:hover{transform:translateY(-2px)}.btn-icon-members{border-color:#9b59b6;color:#9b59b6}.btn-icon-members:hover{background:#9b59b626;box-shadow:0 4px 12px #9b59b640}.btn-icon-copy{border-color:#4a90e2;color:#4a90e2}.btn-icon-copy:hover{background:#4a90e226;box-shadow:0 4px 12px #4a90e240}.btn-icon-disable{border-color:#e24a4a;color:#e24a4a}.btn-icon-disable:hover{background:#e24a4a26;box-shadow:0 4px 12px #e24a4a40}.btn-icon-enable{border-color:var(--accent);color:var(--accent)}.btn-icon-enable:hover{background:rgba(var(--accent-rgb),.15);box-shadow:0 4px 12px rgba(var(--accent-rgb),.3)}.member-count{display:inline-block;padding:4px 12px;background:#9b59b626;color:#c792ea;border-radius:12px;font-weight:600;font-size:12px;border:1px solid rgba(155,89,182,.3)}.agent-modal-large{width:min(900px,100%);max-height:90vh}.members-table-container{overflow-x:auto;overflow-y:auto;max-height:500px}.members-table{width:100%;border-collapse:collapse;font-size:13px}.members-table thead{position:sticky;top:0;background:#1a1a1a;z-index:10}.members-table thead tr{background:rgba(var(--accent-rgb),.08)}.members-table th,.members-table td{padding:10px 12px;border-bottom:1px solid #262626;text-align:left}.members-table th{font-weight:600;font-size:12px;letter-spacing:.5px;color:#ddd}.members-table tbody tr{transition:var(--transition)}.members-table tbody tr:hover{background:#1d1d1d}@media (max-width: 900px){.agent-page{padding:12px 14px 80px}.page-title{flex-direction:column;align-items:flex-start}.title-actions,.btn-add{width:100%}.agent-form{flex-direction:column}.input{flex:1 1 auto;width:100%}.agent-table th,.agent-table td{padding:8px 10px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.agent-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease;z-index:9999}.agent-modal{width:min(480px,100%);background:linear-gradient(145deg,#1a1a1a,#141414);border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md),0 20px 60px #0009;position:relative;display:flex;flex-direction:column;animation:popIn .35s cubic-bezier(.25,.8,.25,1)}.agent-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(var(--accent-rgb),.12),transparent 60%);pointer-events:none;border-radius:inherit}.agent-modal-header{padding:20px 24px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #252525}.agent-modal-header h3{margin:0;font-size:17px;font-weight:600;letter-spacing:.6px;color:var(--accent)}.agent-modal-close{background:none;border:none;color:#777;font-size:24px;cursor:pointer;line-height:1;padding:6px;transition:var(--transition);border-radius:4px}.agent-modal-close:hover{color:#fff;background:#ffffff14}.agent-modal-body{padding:24px}.agent-modal-footer{padding:16px 24px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #252525}.agent-form-row{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.agent-form-row:last-of-type{margin-bottom:6px}.agent-form-label{font-size:13px;font-weight:500;letter-spacing:.4px;color:#ccc;margin-bottom:2px}.agent-form-input{background:#0f0f0f;border:1.5px solid #2a2a2a;padding:12px 14px;border-radius:var(--radius-sm);color:#eee;font-size:14px;width:100%;box-sizing:border-box;transition:var(--transition);font-family:inherit}.agent-form-input:focus{outline:none;border-color:var(--accent);background:#121212;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}.agent-form-input::placeholder{color:#555}.agent-modal-tip{font-size:12px;color:#777;margin-top:12px;line-height:1.5}@media (max-width: 600px){.agent-modal{width:100%;margin:0 12px}.agent-modal-header{padding:16px 20px 14px}.agent-modal-body{padding:20px}.agent-form-input{font-size:16px}}@keyframes popIn{0%{opacity:0;transform:translateY(-12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.telegram-settings-page{padding:20px;max-width:600px;margin:0 auto;color:#fff}.loading{text-align:center;padding:40px;color:#ffffffb3}.telegram-card{background:linear-gradient(135deg,#1a1a1a,#0d0d0d);border:1px solid #333;border-radius:12px;padding:30px;box-shadow:0 4px 16px #0006}.settings-form{width:100%}.form-group{margin-bottom:20px}.form-group label{display:block;color:#d4af37;font-size:14px;font-weight:500;margin-bottom:8px}.form-input{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid #333;border-radius:8px;color:#fff;font-size:14px;transition:all .3s ease;box-sizing:border-box}.form-input:focus{outline:none;border-color:#d4af37;background:#ffffff14}.form-input:disabled{opacity:.5;cursor:not-allowed}.form-hint{display:block;color:#ffffff80;font-size:12px;margin-top:6px}.form-actions{display:flex;gap:12px;margin-top:24px}.btn-submit{flex:1;padding:12px 24px;background:linear-gradient(135deg,#d4af37,#b8941f);color:#000;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #d4af3766}.btn-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 768px){.telegram-settings-page{padding:15px}.telegram-card{padding:20px}.form-input{font-size:16px}.form-actions{flex-direction:column}.btn-submit{width:100%}}.page-container{max-width:800px;margin:0 auto;padding:20px}.common-card,.card{background:linear-gradient(135deg,var(--bg-card) 0%,#252525 100%);border:1px solid var(--border-color);border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 4px 20px #0000004d;transition:all .3s ease}.common-card:hover,.card:hover{border-color:var(--border-gold);box-shadow:0 6px 25px #d4af3726}.card-title{color:var(--text-gold);font-size:20px;font-weight:700;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--border-gold)}.deposit-page .form-group,.withdraw-page .form-group,.transfer-page .form-group,.home-page .form-group{margin-bottom:16px}.form-label{display:block;margin-bottom:8px;color:var(--text-secondary);font-size:14px;font-weight:500}.form-input,.form-select,.form-textarea{width:100%;padding:12px 16px;border:2px solid var(--border-color);border-radius:8px;font-size:16px;outline:none;transition:all .3s;background:var(--bg-dark);color:var(--text-primary)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--border-gold);box-shadow:0 0 10px #d4af3733}.form-textarea{min-height:100px;resize:vertical}.common-btn,.btn{padding:14px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;width:100%}.btn-gold{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-color) 100%);color:#000;font-weight:700;border:1px solid var(--border-gold)}.btn-gold:hover{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-light) 100%);transform:translateY(-2px);box-shadow:0 6px 20px #d4af3766}.btn-outline{background:transparent;color:var(--text-gold);border:2px solid var(--border-gold)}.btn-outline:hover{background:var(--bg-hover);transform:translateY(-2px);box-shadow:0 4px 15px #d4af374d}.common-btn:disabled,.btn:disabled{opacity:.5;cursor:not-allowed}.common-status-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.common-status-pending{background:#f59e0b33;color:var(--warning-color);border:1px solid var(--warning-color)}.common-status-approved{background:#10b98133;color:var(--success-color);border:1px solid var(--success-color)}.common-status-rejected{background:#ef444433;color:var(--danger-color);border:1px solid var(--danger-color)}.empty-state{text-align:center;padding:40px 20px;color:var(--text-secondary)}.empty-state-icon{font-size:48px;margin-bottom:16px;opacity:.5}@media (max-width: 768px){.page-container{padding:10px}.common-card,.card{padding:16px}}:root{--agent-bg: #0d0d0d;--agent-card-bg: #151515;--agent-border: #2a2a2a;--agent-accent: #FADE9D;--agent-accent-rgb: 250,222,157;--agent-radius: 10px;--agent-shadow: 0 4px 12px rgba(0,0,0,.5)}.agent-dashboard{min-height:100vh;background:var(--agent-bg);color:#fff;padding-bottom:60px}.agent-header{background:var(--agent-card-bg);border-bottom:1px solid var(--agent-border);padding:16px 20px}.agent-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;flex-wrap:wrap}.agent-info h1{margin:0 0 4px;font-size:20px;font-weight:700;color:var(--agent-accent)}.agent-info-sub{font-size:12px;color:#aaa}.agent-actions{display:flex;gap:8px;flex-wrap:wrap}.agent-btn{padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;white-space:nowrap}.agent-btn-primary{background:var(--agent-accent);color:#000}.agent-btn-primary:hover{filter:brightness(1.1)}.agent-btn-outline{background:none;border:1px solid var(--agent-accent);color:var(--agent-accent)}.agent-btn-outline:hover{background:rgba(var(--agent-accent-rgb),.15)}.agent-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(var(--agent-accent-rgb),.3) 50%,transparent);margin:16px 0;box-shadow:0 1px 8px rgba(var(--agent-accent-rgb),.15)}.agent-date-filters{margin-bottom:16px}.date-quick-btns{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.date-btn{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid #333;background:#1f1f1f;color:#ddd}.date-btn:hover{border-color:var(--agent-accent);color:var(--agent-accent);background:rgba(var(--agent-accent-rgb),.08)}.date-btn.active{background:var(--agent-accent);border-color:var(--agent-accent);color:#000;box-shadow:0 2px 8px rgba(var(--agent-accent-rgb),.3)}.date-custom-range{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.date-custom-range input[type=date]{background:#1f1f1f;border:1px solid #333;color:#eee;padding:7px 10px;border-radius:6px;font-size:13px;flex:1;min-width:140px;transition:border-color .2s}.date-custom-range input[type=date]:focus{outline:none;border-color:var(--agent-accent);box-shadow:0 0 0 2px rgba(var(--agent-accent-rgb),.15)}.date-custom-range .date-separator{color:#666;font-weight:600;font-size:14px}.date-custom-range .date-apply-btn{padding:7px 18px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;background:var(--agent-accent);color:#000;white-space:nowrap}.date-custom-range .date-apply-btn:hover{filter:brightness(1.1);box-shadow:0 2px 8px rgba(var(--agent-accent-rgb),.4)}.agent-stats{display:flex;flex-wrap:wrap;gap:10px}.agent-stat-item{background:#1f1f1f;padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap}.agent-main{padding:16px}.agent-card{background:var(--agent-card-bg);border:1px solid var(--agent-border);border-radius:var(--agent-radius);margin-bottom:16px;overflow:hidden}.agent-card-header{padding:14px 16px;border-bottom:1px solid var(--agent-border);color:var(--agent-accent);font-weight:700;font-size:15px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.agent-card-body{padding:14px 16px}.agent-search-form{display:flex;gap:6px;flex-wrap:wrap}.agent-input{background:#1f1f1f;border:1px solid #333;color:#eee;padding:8px 10px;border-radius:6px;font-size:13px;flex:1;min-width:140px}.agent-input-date,.agent-select{background:#1f1f1f;border:1px solid #333;color:#eee;padding:6px 8px;border-radius:6px;font-size:12px}.agent-btn-sm{padding:6px 12px;font-size:12px;border-radius:6px;border:none;cursor:pointer;font-weight:600;white-space:nowrap}.agent-member-list{list-style:none;margin:0;padding:0}.agent-member-item{display:flex;align-items:center;justify-content:space-between;padding:12px 8px;border-bottom:1px dashed #222;gap:12px}.agent-member-info{flex:1;min-width:0}.agent-member-name{font-weight:600;font-size:14px;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis}.agent-member-id{font-size:11px;color:#aaa}.agent-pagination{margin-top:12px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#ccc}.agent-pagination-btns{display:flex;gap:8px}.agent-pagination-btn{background:none;border:1px solid #444;color:#ddd;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:11px}.agent-pagination-btn:disabled{color:#555;cursor:not-allowed}.agent-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12px}.agent-filter-arrow{align-self:center;color:#666}.agent-tx-grid{display:grid;gap:16px}.agent-tx-section h3{margin:0 0 10px;font-weight:700;font-size:14px}.agent-table{width:100%;border-collapse:collapse;font-size:12px}.agent-table thead tr{color:#ccc}.agent-table th{text-align:left;border-bottom:1px solid #333;padding:8px 6px;font-weight:600}.agent-table th.right{text-align:right}.agent-table td{border-bottom:1px dashed #222;padding:8px 6px}.agent-table td.right{text-align:right}.agent-empty{color:#888;font-size:13px;padding:20px 0;text-align:center}.agent-loading{padding:20px 0;text-align:center;color:#aaa}@media (max-width: 768px){.agent-header{padding:12px 14px}.agent-header-top{flex-direction:column;align-items:stretch}.agent-actions{width:100%}.agent-btn{flex:1;text-align:center}.agent-divider{margin:12px 0}.date-quick-btns{gap:6px}.date-btn{flex:1;padding:7px 10px;font-size:12px;text-align:center;min-width:0}.date-custom-range{width:100%}.date-custom-range input[type=date]{flex:1;min-width:100px}.date-custom-range .date-apply-btn{width:100%}.agent-stats{gap:8px}.agent-stat-item{font-size:11px;padding:6px 10px}.agent-main{padding:12px}.agent-card{margin-bottom:12px}.agent-card-header{padding:12px 14px;font-size:14px}.agent-card-body{padding:12px 14px}.agent-search-form{width:100%}.agent-input{width:100%;min-width:auto}.agent-filters{width:100%}.agent-input-date,.agent-select{flex:1;min-width:0}.agent-btn-sm{width:100%}.agent-member-item{padding:10px 6px;flex-wrap:wrap}.agent-member-info{width:100%;margin-bottom:8px}.agent-table{font-size:11px}.agent-table th,.agent-table td{padding:6px 4px}}@media (max-width: 480px){.agent-info h1{font-size:18px}.agent-stats{flex-direction:column}.agent-stat-item{width:100%}.agent-table{display:block;overflow-x:auto;white-space:nowrap}}.loading-stat{opacity:.7;pointer-events:none}.loading-shimmer{animation:shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#fade9d26,#fade9d66,#fade9d26);background-size:200% 100%;padding:2px 0;border-radius:4px;color:var(--agent-accent)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.app-container{max-width:1200px;margin:0 auto;padding:20px}@media (max-width: 768px){.app-container{padding:10px 10px 80px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;min-height:100vh;color:#e5e5e5}@media (max-width: 768px){body{background:linear-gradient(180deg,#0d0d0d,#1a1a1a,#0d0d0d)}}#root{min-height:100vh;max-width:430px;margin:0 auto;background:linear-gradient(180deg,#0d0d0d,#1a1a1a,#0d0d0d);position:relative}body.admin-mode #root{max-width:none}:root{--primary-color: #FADE9D;--primary-dark: #d4b87a;--primary-light: #fcf0d6;--secondary-color: #1a1a1a;--bg-dark: #0d0d0d;--bg-card: #252525;--bg-hover: #2a2a2a;--success-color: #10b981;--warning-color: #f59e0b;--danger-color: #ef4444;--text-primary: #e5e5e5;--text-secondary: #a0a0a0;--text-gold: #FADE9D;--border-color: #333333;--border-gold: #FADE9D;--bg-light: #252525}
