@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:#0f172a;color:#fff;font-family:Arial,sans-serif;margin:0}.app{display:flex;min-height:100vh}.sidebar{background:#111827;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;left:0;min-width:240px;overflow-y:auto;padding:20px 16px;position:fixed;top:0;width:240px}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-track{background:#111827}.sidebar::-webkit-scrollbar-thumb{background:#374151;border-radius:10px}.sidebar::-webkit-scrollbar-thumb:hover{background:#4b5563}.sub-menu{border-left:2px solid #374151;margin-left:15px;margin-top:8px;padding-left:10px}.sidebar h2{font-size:20px;font-weight:700;margin-bottom:30px}.menu-item{border-radius:8px;cursor:pointer;margin-top:10px;padding:12px}.menu-item:hover{background:#1f2937}.active{background:#4f46e5}.content{flex:1 1;margin-left:240px;padding:30px}table{background:#111827;border-collapse:collapse;border-radius:12px;margin-top:20px;overflow:hidden;width:100%}th{background:#1f2937;color:#fff;text-align:left}td,th{padding:18px}td{border-top:1px solid #243042}tr:hover{background:#172033}button{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px 16px}button:hover{background:#dc2626}img{border-radius:50%}.menu-title{border-radius:8px;color:#9ca3af;cursor:pointer;font-size:14px;font-weight:700;margin-bottom:10px;margin-top:25px;padding:12px 10px;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.menu-title:hover{background:#1f2937}a.menu-item{color:#fff;display:block;text-decoration:none}.page-title{color:#fff;font-size:32px;font-weight:700;margin:0}.page-header{margin-bottom:24px}.top-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.search-box{background:#111827;border:1px solid #374151;border-radius:10px;color:#fff;font-size:14px;outline:none;padding:12px 14px;width:300px}.search-box:focus{border-color:#4f46e5}.table-card{background:#111827;border:1px solid #1f2937;border-radius:12px;overflow:auto}.table-card td{border-top:1px solid #243042;color:#e5e7eb}.table-card tr:hover{background:#172033}.table-card th{background:#1f2937;color:#d1d5db;font-size:13px;font-weight:600;letter-spacing:.3px}.status-banned{color:#ef4444;font-weight:700}.status-active{color:#22c55e;font-weight:700}.ban-btn{border-radius:8px;font-size:13px;font-weight:600;padding:8px 14px;transition:all .2s ease}.ban-btn-active{background:#ef4444}.ban-btn-unban{background:#22c55e}.ban-btn:hover{opacity:.9;transform:translateY(-1px)}.user-avatar{border-radius:50%;height:50px;object-fit:cover;width:50px}.no-data{color:#9ca3af;padding:30px;text-align:center}.pagination{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding:20px}.pagination span{color:#d1d5db;font-size:14px;font-weight:600}.pagination button{background:#1f2937;border:1px solid #374151;border-radius:8px;color:#fff;cursor:pointer;padding:8px 14px;transition:all .2s ease}.pagination button:hover{background:#374151}.modal-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-box{background:#111827;border:1px solid #374151;border-radius:12px;min-width:300px;padding:20px}.login-page{align-items:center;background:linear-gradient(135deg,#0f172a,#1e1b4b,#3b0764);display:flex;justify-content:center;min-height:100vh}.login-card{background:#111827;border:1px solid #374151;border-radius:16px;padding:40px;text-align:center;width:400px}.login-logo{color:#ff4d94;margin-bottom:10px}.login-text{color:#9ca3af;margin-bottom:25px}.login-card input{background:#0f172a;border:1px solid #374151;border-radius:8px;margin-bottom:15px}.login-btn,.login-card input{color:#fff;padding:12px;width:100%}.login-btn{background:#ff4d94;border:none;border-radius:8px}.login-btn,.logout-btn{cursor:pointer;font-weight:700}.logout-btn{background:#3b1f2b;border:0;border-radius:8px;color:#ff6b81;font-size:14px;margin-top:auto;padding:12px 14px;text-align:left;transition:.2s ease;width:100%}.logout-btn:hover{background:#542638;color:#ff8498}.commission-page-container{background-color:#13141a;color:#fff;font-family:Inter,sans-serif;min-height:100vh;padding:30px}.dark-page-loader{background-color:#13141a;color:#8a8b95;font-size:16px;padding:50px;text-align:center}.commission-dashboard-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}@media (max-width:1024px){.commission-dashboard-grid{grid-template-columns:1fr}}.setup-card{background-color:#1c1d26;border:1px solid #252733;border-radius:6px;box-shadow:0 4px 15px #00000040;padding:24px;position:relative}.wide-card{margin-top:24px}.card-header{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.card-title{color:#fff;font-size:16px;font-weight:500;margin:0}.info-icon{color:#565867;cursor:help;font-size:14px}.form-group{display:flex;flex-direction:column;gap:8px;width:100%}.input-label{color:#8a8b95;font-size:13px;font-weight:400}.dark-form-input{background-color:#13141a;border:1px solid #2e303d;border-radius:4px;box-sizing:border-box;color:#fff;font-size:14px;padding:12px 14px;transition:border-color .2s ease;width:100%}.dark-form-input:focus{border-color:#e93c76;outline:none}.slabs-wrapper{display:flex;flex-direction:column;gap:20px}.slab-row-grid{grid-gap:20px;align-items:flex-end;background-color:#171820;border:1px solid #232530;border-radius:6px;display:grid;gap:20px;grid-template-columns:80px 1fr 1fr 1fr 1.5fr;padding:16px}@media (max-width:768px){.slab-row-grid{gap:12px;grid-template-columns:1fr}}.slab-badge{background:#e93c761a;border:1px solid #e93c7633;border-radius:4px;color:#e93c76;font-size:13px;font-weight:600;margin-bottom:2px;padding:8px 12px;text-align:center}.card-action-footer{border-top:1px solid #ffffff0d;display:flex;justify-content:flex-end;margin-top:24px;padding-top:20px}.pink-submit-btn{background-color:#e93c76;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:background-color .2s ease,transform .1s ease}.pink-submit-btn:hover{background-color:#d03064}.pink-submit-btn:disabled{background-color:#565867;cursor:not-allowed;opacity:.6}.agency-recharge-page{width:100%}.agency-recharge-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.agency-recharge-search{background:#111827;border:1px solid #334155;border-radius:8px;box-sizing:border-box;color:#fff;font-size:14px;height:42px;max-width:100%;outline:none;padding:0 14px;width:360px}.agency-recharge-search:focus{border-color:#ec4899}.agency-recharge-table-card{background:#111827;border:1px solid #1f2937;border-radius:12px;overflow:hidden;width:100%}.agency-recharge-table-wrap{overflow-x:auto;width:100%}.agency-recharge-table{border-collapse:collapse;min-width:950px;width:100%}.agency-recharge-table th{background:#0f172a;border-bottom:1px solid #1f2937;color:#94a3b8;font-size:12px;font-weight:600;padding:14px 12px;text-align:left;white-space:nowrap}.agency-recharge-table td{border-bottom:1px solid #1f2937;color:#e5e7eb;font-size:13px;padding:13px 12px;white-space:nowrap}.agency-recharge-table tbody tr:hover{background:#172033}.agency-recharge-avatar,.agency-recharge-avatar-placeholder{border-radius:50%;height:42px;object-fit:cover;width:42px}.agency-recharge-avatar-placeholder{align-items:center;background:#334155;color:#fff;display:flex;font-weight:700;justify-content:center}.agency-recharge-name{font-weight:600}.agency-recharge-code{color:#f472b6!important;font-weight:700}.agency-recharge-balance{color:#34d399!important;font-weight:700}.agency-recharge-actions{align-items:center;display:flex;gap:6px}.agency-action-btn{border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:7px 10px}.agency-action-btn.add{background:#059669}.agency-action-btn.less{background:#dc2626}.agency-action-btn.history{background:#475569}.agency-action-btn:hover{opacity:.88}.agency-recharge-no-data{color:#94a3b8!important;padding:35px!important;text-align:center!important}.agency-recharge-pagination{align-items:center;display:flex;gap:6px;justify-content:flex-end;padding:14px}.agency-recharge-pagination button{background:#1e293b;border:1px solid #334155;border-radius:6px;color:#cbd5e1;cursor:pointer;height:34px;min-width:36px;padding:0 10px}.agency-recharge-pagination button.active{background:#ec4899;border-color:#ec4899;color:#fff}.agency-recharge-pagination button:disabled{cursor:not-allowed;opacity:.45}.agency-recharge-modal-overlay{align-items:center;background:#000000b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.agency-recharge-modal{background:#111827;border:1px solid #334155;border-radius:12px;box-shadow:0 20px 60px #00000073;max-width:100%;width:430px}.agency-recharge-modal-header{align-items:center;border-bottom:1px solid #1f2937;display:flex;justify-content:space-between;padding:18px 20px}.agency-recharge-modal-header h2{color:#fff;font-size:18px;margin:0}.agency-recharge-modal-header button{background:#0000;border:0;color:#94a3b8;cursor:pointer;font-size:25px;line-height:1}.agency-recharge-modal-body{padding:20px}.agency-recharge-info{color:#94a3b8;display:flex;font-size:13px;gap:20px;justify-content:space-between;padding:9px 0}.agency-recharge-info strong{color:#fff}.agency-recharge-modal-body label{color:#cbd5e1;display:block;font-size:13px;font-weight:600;margin:16px 0 7px}.agency-recharge-modal-input{background:#0f172a;border:1px solid #334155;border-radius:7px;box-sizing:border-box;color:#fff;font-size:14px;height:44px;outline:none;padding:0 12px;width:100%}.agency-recharge-modal-input:focus{border-color:#ec4899}.agency-recharge-modal-footer{border-top:1px solid #1f2937;display:flex;gap:8px;justify-content:flex-end;padding:15px 20px}.modal-cancel-btn,.modal-confirm-btn{border:0;border-radius:7px;color:#fff;cursor:pointer;font-weight:600;padding:9px 16px}.modal-cancel-btn{background:#475569}.modal-confirm-btn.add{background:#059669}.modal-confirm-btn.less{background:#dc2626}@media (max-width:700px){.agency-recharge-search{width:100%}.agency-recharge-toolbar{display:block}.agency-recharge-table{min-width:900px}}.agency-recharge-history-modal{background:#111827;border:1px solid #2d3a50;border-radius:10px;box-shadow:0 20px 60px #00000073;max-height:85vh;overflow:hidden;width:min(1100px,94vw)}.agency-recharge-history-subtitle{color:#8f9bb0;display:block;font-size:12px;margin-top:4px}.agency-recharge-history-body{overflow:auto;padding:18px}.agency-recharge-history-table-wrap{overflow-x:auto;width:100%}.agency-recharge-history-table{border-collapse:collapse;min-width:850px;width:100%}.agency-recharge-history-table td,.agency-recharge-history-table th{border-bottom:1px solid #273246;padding:12px 10px;text-align:left;white-space:nowrap}.agency-recharge-history-table th{color:#9ca8bb;font-size:11px;text-transform:uppercase}.agency-recharge-history-table td{color:#e5e7eb;font-size:12px}.agency-history-type{border-radius:5px;display:inline-block;font-size:10px;font-weight:700;padding:4px 8px}.agency-history-type.add{background:#10b98124;color:#10b981}.agency-history-type.host_recharge,.agency-history-type.less{background:#ef444424;color:#ef4444}.agency-history-coins{font-weight:700}.agency-recharge-history-empty{color:#8f9bb0;padding:45px 20px;text-align:center}.agency-recharge-history-footer{align-items:center;border-top:1px solid #273246;display:flex;gap:12px;justify-content:flex-end;padding:14px 18px}.agency-recharge-history-footer button{background:#1b2536;border:1px solid #344158;border-radius:5px;color:#d8deea;cursor:pointer;padding:7px 12px}.agency-recharge-history-footer button:disabled{cursor:not-allowed;opacity:.45}.agency-recharge-history-footer span{color:#9ca8bb;font-size:12px}.host-reward-page{width:100%}.host-reward-loading{color:#d1d5db;font-size:16px;padding:30px}.host-reward-card{background:#111827;border:1px solid #1f2937;border-radius:12px;margin-bottom:24px;overflow:hidden}.host-reward-card-header{background:#1f2937;border-bottom:1px solid #374151;padding:18px 22px}.host-reward-card-header h2{color:#fff;font-size:20px;font-weight:700;margin:0}.eligibility-card{padding-bottom:22px}.eligibility-buttons{display:flex;gap:12px;padding:22px}.eligibility-btn{background:#1f2937;border:1px solid #374151;border-radius:8px;color:#d1d5db;cursor:pointer;font-size:14px;font-weight:600;min-width:130px;padding:11px 24px;transition:all .2s ease}.eligibility-btn:hover{background:#374151}.eligibility-btn.selected{background:#4f46e5;border-color:#4f46e5;color:#fff}.reward-table{width:100%}.reward-table-header,.reward-table-row{display:grid;grid-template-columns:140px repeat(4,1fr)}.reward-table-header{background:#172033;color:#d1d5db;font-size:13px;font-weight:600}.reward-table-header>div,.reward-table-row>div{border-right:1px solid #243042;padding:16px}.reward-table-header>div:last-child,.reward-table-row>div:last-child{border-right:none}.reward-table-row{border-top:1px solid #243042}.gender-label{align-items:center;color:#fff;display:flex;font-weight:600}.reward-input-cell{display:flex;flex-direction:column;gap:8px}.minute-label{color:#9ca3af;font-size:12px}.reward-input-cell input{background:#0f172a;border:1px solid #374151;border-radius:7px;box-sizing:border-box;color:#fff;font-size:14px;outline:none;padding:10px 12px;width:100%}.reward-input-cell input:focus{border-color:#4f46e5}.host-reward-submit-area{display:flex;justify-content:flex-end;margin-bottom:30px;margin-top:8px}.host-reward-save-btn{background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 28px}.host-reward-save-btn:hover{background:#4338ca}.host-reward-save-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:900px){.reward-table{overflow-x:auto}.reward-table-header,.reward-table-row{min-width:800px}}.applications-page{min-height:100vh;padding:28px}.applications-header h1{font-size:28px;margin:0}.applications-header p{margin:6px 0 22px;opacity:.7}.application-tabs{display:flex;gap:10px;margin-bottom:20px}.application-tabs button{background:#1e293b;border:1px solid #475569;border-radius:22px;color:#fff;cursor:pointer;font-weight:600;padding:10px 22px}.application-tabs button:hover{background:#334155;color:#fff}.application-tabs button.active{background:#6c4cff;border-color:#6c4cff;color:#fff}.applications-card{background:#fff;border-radius:14px;box-shadow:0 4px 18px #00000014;padding:20px}.applications-table-wrap{overflow-x:auto}.applications-table{border-collapse:collapse;width:100%}.applications-table td,.applications-table th{border-bottom:1px solid #eee;padding:13px;text-align:left}.application-status{border-radius:15px;font-size:12px;padding:5px 12px}.application-status.pending{background:#fff1c7;color:#92400e;font-weight:600}.application-status.approved{background:#d9f7df;color:#166534;font-weight:600}.application-status.rejected{background:#ffdada;color:#b91c1c;font-weight:600}.application-view-btn{border:0;border-radius:18px;cursor:pointer;padding:7px 15px}.applications-empty{opacity:.6;padding:40px;text-align:center}.application-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.application-modal{background:#fff;border-radius:18px;color:#111827;max-height:90vh;overflow-y:auto;padding:24px;width:min(600px,92%)}.application-close-btn,.application-modal h2,.application-modal p,.application-modal strong{color:#111827}.application-modal-header{align-items:center;display:flex;justify-content:space-between}.application-close-btn{background:none;border:0;cursor:pointer;font-size:28px}.application-details{margin-top:20px}.application-details p{margin:10px 0}.application-actions{display:flex;gap:12px;margin-top:24px}.approve-btn,.reject-btn{border:0;border-radius:22px;color:#fff;cursor:pointer;padding:11px 24px}.approve-btn{background:#22a447}.reject-btn{background:#d93636}
/*# sourceMappingURL=main.6748a2b9.css.map*/