*{box-sizing:border-box}:root{color:#e9eef7;font-synthesis:none;background:#09111d;font-family:Arial,Helvetica,sans-serif}body{background:#09111d;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.admin-app{background:#101b28;min-height:100vh;display:flex}.admin-sidebar{z-index:1000;background:#0b1522;border-right:1px solid #263443;width:250px;min-width:250px;min-height:100vh;padding:22px 14px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.admin-brand{color:#fff;align-items:center;gap:8px;margin:5px 8px 35px;display:flex}.admin-brand span{color:#28a7ff;font-size:27px}.admin-brand b{font-size:19px}.admin-brand small{color:#718196;margin-top:20px;margin-left:-4px;font-size:8px}.admin-menu-title{color:#68788d;letter-spacing:2px;margin:20px 14px 10px;font-size:9px}.admin-menu{color:#9aa8b9;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:12px;transition:all .2s;display:flex}.admin-menu:hover{color:#fff;background:#172538}.admin-menu.active{color:#fff;background:linear-gradient(90deg,#1678df,#2555e8);box-shadow:0 8px 20px #2067f038}.admin-menu>span{text-align:center;width:22px;font-size:16px}.admin-menu b{font-size:13px;font-weight:500}.admin-menu em{color:#fff;background:#e54848;border-radius:20px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:10px;font-style:normal;display:flex}.admin-bottom{margin-top:45px;padding:0 4px}.admin-bottom button{color:#93a4b6;background:0 0;border:1px solid #354657;border-radius:6px;width:100%;padding:11px}.admin-bottom button:hover{color:#fff;border-color:#2588e2}.admin-main{background:#101b28;width:calc(100% - 250px);min-height:100vh;margin-left:250px}.admin-topbar{background:#111f2c;border-bottom:1px solid #293746;align-items:center;gap:15px;min-height:76px;padding:12px 25px;display:flex}.admin-topbar h2{margin:0;font-size:20px}.admin-topbar small{color:#718297;margin-top:5px;display:block}.admin-hamburger{color:#fff;background:#1d2a38;border:0;border-radius:6px;width:40px;height:40px;display:none}.admin-user{align-items:center;gap:12px;margin-left:auto;display:flex}.admin-user>span{font-size:19px}.admin-user b,.admin-user small{text-align:right;display:block}.admin-user b{color:#fff}.admin-user button{color:#7fbfff;background:0 0;border:1px solid #2675b9;border-radius:5px;padding:7px 10px}.admin-content{max-width:1500px;margin:auto;padding:28px}.admin-page-head{margin-bottom:25px}.admin-page-head>span{color:#4c9fe2;letter-spacing:2px;font-size:11px}.admin-page-head h1{margin:8px 0;font-size:28px}.admin-page-head p{color:#8594a7}.admin-notice{color:#9ed4fa;background:#122b40;border:1px solid #23567b;border-radius:6px;margin:15px 28px 0;padding:12px 15px}.admin-notice button{float:right;color:inherit;background:0 0;border:0;font-size:20px}.admin-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.admin-stat{text-align:center;background:#141f2b;border:1px solid #2a3847;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:22px 15px;display:flex;box-shadow:0 10px 30px #00000014}.admin-stat-icon{background:#293542;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:10px;font-size:19px;display:flex}.admin-stat strong{color:#fff;font-size:22px}.admin-stat span{color:#8997a9;margin-top:6px;font-size:13px}.admin-grid-two{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.admin-grid-two .admin-panel{margin-bottom:0}.admin-panel{background:#111d29;border:1px solid #273646;border-radius:7px;margin-bottom:18px;padding:22px}.admin-panel h3{margin-top:0}.admin-panel-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.admin-panel-head h3{margin:0}.admin-panel-head span{color:#75869a;font-size:12px}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.admin-table-wrap th,.admin-table-wrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #263544;padding:13px 10px;font-size:13px}.admin-table-wrap th{color:#77899d;font-weight:400}.admin-table-wrap td{color:#c9d2dc}.admin-table-wrap td b{color:#fff;display:block}.admin-table-wrap td small{color:#65778a;margin-top:4px;font-size:10px;display:block}.wallet-cell{word-break:break-all;max-width:190px;color:#8db9dc!important}.admin-status{border-radius:20px;padding:5px 9px;font-size:11px;display:inline-block}.admin-status.pending{color:#e5bb67;background:#3a301e}.admin-status.approved{color:#65d994;background:#153524}.admin-status.rejected{color:#ed8990;background:#392024}.admin-status.open{color:#69b9ee;background:#153149}.admin-status.closed{color:#91b99d;background:#29332d}.actions{flex-wrap:wrap;gap:6px;display:flex}.actions button{color:#fff;border:0;border-radius:5px;padding:7px 10px;font-size:11px;font-weight:700}.actions button:disabled{opacity:.5;cursor:not-allowed}.actions .approve{background:#19733d}.actions .approve:hover{background:#21884a}.actions .reject{background:#8b3038}.actions .reject:hover{background:#a43842}.source{white-space:nowrap;border-radius:5px;padding:6px 9px;font-size:11px;display:inline-block}.source.balance{color:#6cbcff;background:#123452}.source.profit{color:#6cda93;background:#173925}.source.reward{color:#e8bd6b;background:#392b19}.reward-summary{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px;display:grid}.reward-ok{color:#65d994;background:#153524;border-radius:20px;padding:6px 10px;font-size:11px;display:inline-block}.reward-lock{color:#e5bb67;background:#3a301e;border-radius:20px;padding:6px 10px;font-size:11px;display:inline-block}.admin-empty{text-align:center;color:#65768a;border:1px dashed #2d3d4c;border-radius:6px;padding:55px 20px}.support-list{flex-direction:column;gap:10px;display:flex}.support-card{background:#0d1823;border:1px solid #263543;border-radius:6px;padding:17px}.support-card b{color:#fff;display:block}.support-card small{color:#65788b;margin-top:5px;display:block}.support-card p{color:#aebbc9;margin:14px 0;line-height:1.6}.admin-login{background:radial-gradient(circle at 100% 0,#132e4a 0,#09111d 40%,#060d15 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.admin-login-card{background:#111d29;border:1px solid #2a3b4b;border-radius:9px;width:100%;max-width:430px;padding:32px;box-shadow:0 25px 70px #00000059}.admin-login-logo{color:#fff;justify-content:center;align-items:center;gap:9px;display:flex}.admin-login-logo span{color:#28a7ff;font-size:30px}.admin-login-logo b{font-size:27px}.admin-login-label{text-align:center;color:#4c9fe2;letter-spacing:3px;margin-top:8px;font-size:9px}.admin-login-card h1{text-align:center;margin:25px 0}.admin-login-card form{flex-direction:column;display:flex}.admin-login-card label{color:#aebbc9;margin:13px 0 7px;font-size:13px}.admin-login-card input{color:#fff;background:#0b1622;border:1px solid #314252;border-radius:5px;outline:none;width:100%;padding:12px}.admin-login-card input:focus{border-color:#2588e2;box-shadow:0 0 0 2px #2588e21f}.admin-primary{color:#fff;background:linear-gradient(90deg,#166ee0,#3c58ec);border:0;border-radius:6px;margin-top:20px;padding:12px;font-weight:700}.login-error{color:#ed8990;background:#392024;border:1px solid #71333a;border-radius:5px;margin-bottom:10px;padding:10px;font-size:13px}.demo-login{text-align:center;color:#718499;background:#0d1823;border:1px solid #263543;border-radius:5px;margin-top:20px;padding:12px;font-size:11px;line-height:1.7}.admin-overlay{display:none}@media (width<=1000px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-sidebar{transition:transform .25s;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.admin-main{width:100%;margin-left:0}.admin-hamburger{display:block}.admin-overlay{z-index:900;background:#0009;display:block;position:fixed;inset:0}.admin-content{padding:18px 12px}.admin-topbar{padding:10px 12px}.admin-user small{display:none}.admin-user b{font-size:12px}}@media (width<=650px){.admin-stats,.admin-grid-two,.reward-summary{grid-template-columns:1fr}.admin-page-head h1{font-size:24px}.admin-panel{padding:15px}.admin-panel-head{flex-direction:column;align-items:flex-start}.admin-user>span{display:none}.admin-user button{padding:6px 8px;font-size:11px}.admin-login-card{padding:22px}}
