.rewards-commission-page{color:#fff;background:#000;min-height:100vh;padding:40px 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.rewards-commission-page .commission-loading,.rewards-commission-page .commission-error{background:#000;justify-content:center;align-items:center;min-height:100vh;display:flex}.rewards-commission-page .loading-container,.rewards-commission-page .error-container{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.rewards-commission-page .loading-spinner{border:4px solid #ffffff1a;border-left-color:#ff4e00;border-radius:50%;width:36px;height:36px;animation:1s linear infinite spin}.rewards-commission-page .error-icon{color:#f44336;margin-bottom:16px;font-size:48px}.rewards-commission-page .error-message{color:#fffc;font-size:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rewards-commission-page .animate-spin{animation:1s linear infinite spin}.rewards-commission-page .commission-container{max-width:1400px;margin:0 auto}.rewards-commission-page .commission-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.rewards-commission-page .page-title{color:#fff;margin:0;font-size:28px;font-weight:700}.rewards-commission-page .user-info{align-items:center;gap:16px;display:flex}.rewards-commission-page .user-code{color:#ffffffbf;background:0 0;border:none;padding:0;font-size:14px;font-weight:500}.rewards-commission-page .refresh-data-button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ff4e0033;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.rewards-commission-page .refresh-data-button:hover:not(:disabled){background:#ff4e001a;border-color:#ff4e0066;transform:translateY(-1px)}.rewards-commission-page .refresh-data-button:disabled{opacity:.5;cursor:not-allowed}.rewards-commission-page .refresh-data-button svg{font-size:16px}.rewards-commission-page .user-ranks-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ff4e0033;border-radius:16px;margin-bottom:32px;padding:24px}.rewards-commission-page .ranks-content{justify-content:space-between;align-items:center;display:flex}.rewards-commission-page .ranks-title{color:#ff4e00;margin:0 0 16px;font-size:20px;font-weight:600}.rewards-commission-page .ranks-details{gap:32px;display:flex}.rewards-commission-page .rank-item{align-items:center;gap:12px;display:flex}.rewards-commission-page .rank-icon{color:#ff4e00;font-size:20px}.rewards-commission-page .rank-text{flex-direction:column;gap:2px;display:flex}.rewards-commission-page .rank-label{color:#ffffffb3;font-size:14px}.rewards-commission-page .rank-value{color:#fff;font-size:16px;font-weight:600}.rewards-commission-page .refresh-ranks-button{color:#fff;cursor:pointer;background:#ff4e00;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.rewards-commission-page .refresh-ranks-button:hover:not(:disabled){background:#e63900;transform:translateY(-1px)}.rewards-commission-page .refresh-ranks-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.rewards-commission-page .summary-stats{grid-template-columns:1fr 1fr 1fr;gap:24px;margin-bottom:32px;display:grid}.rewards-commission-page .stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ff4e0033;border-radius:12px;padding:24px;transition:all .3s;position:relative;overflow:hidden}.rewards-commission-page .stat-card:before{content:"";background:linear-gradient(90deg,#ff4e00 0%,#e63900 100%);height:3px;position:absolute;top:0;left:0;right:0}.rewards-commission-page .stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #ff4e0033}.rewards-commission-page .stat-card.total-earned:before{background:linear-gradient(90deg,#4caf50 0%,#66bb6a 100%)}.rewards-commission-page .stat-card.pending-rewards:before{background:linear-gradient(90deg,#ff9800 0%,#ffb74d 100%)}.rewards-commission-page .stat-card.claim-all{flex-direction:column;justify-content:center;display:flex}.rewards-commission-page .stat-icon{color:#ff4e00;margin-bottom:12px;font-size:24px}.rewards-commission-page .stat-content{flex:1}.rewards-commission-page .stat-label{color:#ffffffb3;margin:0 0 8px;font-size:14px;font-weight:500}.rewards-commission-page .stat-value{color:#fff;margin:0;font-size:24px;font-weight:700}.rewards-commission-page .claim-all-button{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 20px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.rewards-commission-page .claim-all-button.active{color:#fff;background:linear-gradient(135deg,#ff4e00 0%,#e63900 100%)}.rewards-commission-page .claim-all-button.active:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ff4e0066}.rewards-commission-page .claim-all-button.disabled{color:#ffffff80;cursor:not-allowed;background:#ffffff1a}.rewards-commission-page .claim-status{align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:500;display:flex}.rewards-commission-page .claim-status.success{color:#4caf50}.rewards-commission-page .claim-status.error{color:#f44336}.rewards-commission-page .tab-navigation{background:#ffffff0d;border-radius:12px;gap:1rem;margin-bottom:2rem;padding:1rem;display:flex}.rewards-commission-page .tab-button{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ff4e0033;border-radius:8px;flex:1;align-items:center;gap:8px;padding:16px 20px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.rewards-commission-page .tab-button:hover{color:#fff;background:#ffffff0d}.rewards-commission-page .tab-button.active{background:#ff4e001a;border-color:#ff4e00;box-shadow:0 0 20px #ff4e004d}.rewards-commission-page .pending-rewards-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;display:grid}.rewards-commission-page .reward-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ff4e0033;border-radius:16px;padding:24px;transition:all .3s;position:relative;overflow:hidden}.rewards-commission-page .reward-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.rewards-commission-page .reward-header{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.rewards-commission-page .reward-icon{background:#ffffff1a;border-radius:12px;flex-shrink:0;padding:12px;font-size:28px;color:#ff4e00!important}.rewards-commission-page .reward-info{flex:1}.rewards-commission-page .reward-name{color:#fff;margin:0 0 8px;font-size:18px;font-weight:600}.rewards-commission-page .reward-description{color:#ffffffb3;margin:0;font-size:14px;line-height:1.4}.rewards-commission-page .reward-amounts{background:#ffffff08;border-radius:8px;justify-content:space-between;margin-bottom:20px;padding:16px;display:flex}.rewards-commission-page .pending-amount,.rewards-commission-page .claimed-amount{text-align:center}.rewards-commission-page .amount-label{color:#fff9;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.rewards-commission-page .amount-value{color:#fff;font-size:16px;font-weight:700}.rewards-commission-page .claim-button{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.rewards-commission-page .claim-button.active{color:#fff}.rewards-commission-page .claim-button.active:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0000004d}.rewards-commission-page .claim-button.disabled{color:#ffffff80;cursor:not-allowed;background:#ffffff1a}.rewards-commission-page .reward-history{margin-top:8px}.rewards-commission-page .no-history{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:60px 20px}.rewards-commission-page .no-history-icon{color:#ffffff4d;margin-bottom:16px;font-size:48px}.rewards-commission-page .no-history h3{color:#fff;margin:0 0 8px;font-size:20px;font-weight:600}.rewards-commission-page .no-history p{color:#fff9;margin:0;font-size:14px}.rewards-commission-page .history-table-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden}.rewards-commission-page .history-table{border-collapse:collapse;width:100%}.rewards-commission-page .history-table thead{background:#ffffff0d}.rewards-commission-page .history-table th{text-align:left;color:#fffc;border-bottom:1px solid #ffffff1a;padding:16px 20px;font-size:14px;font-weight:600}.rewards-commission-page .history-table td{border-bottom:1px solid #ffffff0d;padding:16px 20px;font-size:14px}.rewards-commission-page .history-table tr:hover{background:#ffffff05}.rewards-commission-page .date-cell{color:#fffc}.rewards-commission-page .type-cell .reward-type-indicator{align-items:center;gap:8px;display:flex}.rewards-commission-page .type-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.rewards-commission-page .type-name{color:#fff;font-weight:500}.rewards-commission-page .amount-cell .amount-value{color:#ff4e00;font-weight:600}.rewards-commission-page .status-badge{border-radius:12px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.rewards-commission-page .status-badge.completed{color:#4caf50;background:#4caf5033}.rewards-commission-page .description-cell{color:#fff9}@media (max-width:1024px){.commission-page{padding:24px 1rem}.summary-stats{grid-template-columns:1fr;gap:16px}.pending-rewards-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.ranks-content{flex-flow:row;align-items:center;gap:1rem}.ranks-details{justify-content:space-around}}@media (max-width:768px){.commission-page{padding:20px 1rem}.commission-header{text-align:center;flex-direction:column;align-items:stretch;gap:16px}.page-title{font-size:24px}.ranks-details{flex-direction:column;gap:16px}.pending-rewards-grid{grid-template-columns:1fr}.history-table-container{overflow-x:auto}.history-table{min-width:600px}.tab-button{flex-direction:column;gap:4px;padding:12px 16px}.tab-button span{font-size:12px}}@media (max-width:480px){.commission-page{padding:1rem}.page-title{font-size:20px}.user-ranks-card,.stat-card,.reward-card{padding:1rem}}.rewards-commission-page .claim-guide-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.3s ease-out fadeIn;display:flex;position:fixed;inset:0}.rewards-commission-page .claim-guide-message{text-align:center;background:#fff;border-radius:16px;max-width:400px;margin:0 1rem;padding:2rem;animation:.3s ease-out slideUp;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.rewards-commission-page .claim-guide-message .guide-icon{color:#fff;background:linear-gradient(135deg,#4c51bf 0%,#667eea 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;font-size:1.5rem;display:flex}.rewards-commission-page .claim-guide-message h3{color:#1f2937;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.rewards-commission-page .claim-guide-message p{color:#6b7280;margin:0;font-size:1rem;line-height:1.6}.rewards-commission-page .claim-guide-message strong{color:#4c51bf;font-weight:600}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme:dark){.claim-guide-message{color:#fff;background:#1f2937}.claim-guide-message h3{color:#fff}.claim-guide-message p{color:#d1d5db}}.rewards-commission-page .reward-left,.rewards-commission-page .reward-right,.rewards-commission-page .mobile-reward-title,.rewards-commission-page .mobile-pending-amount,.rewards-commission-page .mobile-claimed-amount{display:none!important}@media (max-width:768px){.rewards-commission-page .user-ranks-card{margin-bottom:20px;padding:16px}.rewards-commission-page .ranks-content{flex-direction:row;align-items:center;gap:12px}.rewards-commission-page .ranks-info{flex:1}.rewards-commission-page .ranks-title{text-align:left;margin:0 0 8px;font-size:16px}.rewards-commission-page .ranks-details{flex-flow:wrap;gap:16px;display:flex}.rewards-commission-page .rank-item{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.rewards-commission-page .rank-icon{flex-shrink:0;font-size:16px}.rewards-commission-page .rank-text{flex-direction:column;gap:2px;min-width:0;display:flex}.rewards-commission-page .rank-label{white-space:nowrap;font-size:12px}.rewards-commission-page .rank-value{white-space:nowrap;font-size:14px;font-weight:600}.rewards-commission-page .refresh-ranks-button{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.rewards-commission-page .refresh-ranks-button span{display:none}.rewards-commission-page .pending-rewards-grid{grid-template-columns:1fr;gap:1rem}.rewards-commission-page .reward-card{padding:1rem}.rewards-commission-page .summary-stats{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.rewards-commission-page .stat-card.total-earned{grid-area:1/1}.rewards-commission-page .stat-card.pending-rewards{grid-area:1/2}.rewards-commission-page .stat-card.claim-all{grid-area:2/1/auto/-1}.rewards-commission-page .stat-card{flex-direction:row;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.rewards-commission-page .stat-card.total-earned,.rewards-commission-page .stat-card.pending-rewards{gap:8px;padding:12px}.rewards-commission-page .stat-card:before{display:none}.rewards-commission-page .stat-icon{background:#00bcd41a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:0;font-size:20px;display:flex}.rewards-commission-page .stat-content{flex:1;min-width:0}.rewards-commission-page .stat-label{white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:13px;line-height:1.2;overflow:hidden}.rewards-commission-page .stat-value{margin:0;font-size:18px;font-weight:700}.rewards-commission-page .stat-card.claim-all{flex-direction:column;justify-content:center;gap:8px;padding:12px}.rewards-commission-page .claim-all-button{border-radius:8px;padding:12px 16px;font-size:14px;font-weight:600}.rewards-commission-page .claim-all-button span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.rewards-commission-page .claim-status{justify-content:center;margin-top:6px;font-size:11px}}@media (max-width:420px){.rewards-commission-page .user-ranks-card{margin-bottom:16px;padding:12px}.rewards-commission-page .ranks-title{margin:0 0 6px;font-size:14px}.rewards-commission-page .ranks-details{gap:12px}.rewards-commission-page .rank-item{gap:4px}.rewards-commission-page .rank-icon{font-size:14px}.rewards-commission-page .rank-label{font-size:11px}.rewards-commission-page .rank-value{font-size:13px}.rewards-commission-page .refresh-ranks-button{justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.rewards-commission-page .refresh-ranks-button svg{font-size:14px}.rewards-commission-page .reward-card{gap:12px;padding:12px}.rewards-commission-page .reward-left,.rewards-commission-page .reward-right{gap:6px}.rewards-commission-page .reward-icon{padding:6px;font-size:20px}.rewards-commission-page .mobile-reward-title{font-size:13px}.rewards-commission-page .mobile-pending-amount{font-size:14px}.rewards-commission-page .mobile-claimed-amount{font-size:13px}.rewards-commission-page .summary-stats{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.rewards-commission-page .stat-card.total-earned{grid-area:1/1}.rewards-commission-page .stat-card.pending-rewards{grid-area:1/2}.rewards-commission-page .stat-card.claim-all{grid-area:2/1/auto/-1}.rewards-commission-page .stat-card{gap:10px;min-width:0;padding:12px}.rewards-commission-page .stat-card.total-earned,.rewards-commission-page .stat-card.pending-rewards{gap:6px;padding:10px}.rewards-commission-page .stat-icon{width:36px;height:36px;font-size:18px}.rewards-commission-page .stat-label{white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:12px;line-height:1.2;overflow:hidden}.rewards-commission-page .stat-value{font-size:16px}.rewards-commission-page .stat-card.claim-all{gap:6px;padding:10px}.rewards-commission-page .claim-all-button{padding:10px 14px;font-size:13px}.rewards-commission-page .claim-all-button span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rewards-commission-page .claim-status{margin-top:4px;font-size:10px}.rewards-commission-page{padding:1rem 1rem 100px}.rewards-commission-page .commission-container{gap:20px;max-width:100%}.rewards-commission-page .commission-section,.rewards-commission-page .stats-section{border-radius:12px;margin-bottom:16px;padding:20px 16px}.rewards-commission-page .section-title{text-align:center;margin-bottom:16px;font-size:18px}.rewards-commission-page .stats-grid{grid-template-columns:1fr;gap:12px;margin-bottom:20px}.rewards-commission-page .stat-card{text-align:center;border-radius:12px;padding:16px}.rewards-commission-page .stat-label{margin-bottom:8px;font-size:12px}.rewards-commission-page .stat-value{font-size:20px;font-weight:600}.rewards-commission-page .stat-unit{margin-left:4px;font-size:14px}.rewards-commission-page .commission-table{display:none}.rewards-commission-page .commission-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:12px;padding:16px}.rewards-commission-page .commission-card-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.rewards-commission-page .commission-amount{color:#4caf50;font-size:16px;font-weight:600}.rewards-commission-page .commission-date{color:#ffffffb3;font-size:12px}.rewards-commission-page .filter-controls{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.rewards-commission-page .filter-group{flex-direction:column;gap:8px;display:flex}.rewards-commission-page .filter-select{border-radius:10px;width:100%;min-height:44px;padding:12px 16px;font-size:16px}.rewards-commission-page .loading-container{text-align:center;padding:40px 20px}.rewards-commission-page .loading-spinner{width:32px;height:32px;margin-bottom:16px}.rewards-commission-page .pagination{justify-content:center;gap:8px;margin-top:20px;display:flex}.rewards-commission-page .pagination-btn{border-radius:8px;min-width:44px;min-height:44px;padding:8px 12px;font-size:14px}.rewards-commission-page .category-navigation{gap:8px;margin-bottom:16px}.rewards-commission-page .category-tab{min-height:44px;padding:10px 16px}.rewards-commission-page .category-icon{font-size:16px}.rewards-commission-page .category-name{font-size:13px}.rewards-commission-page .category-badge{padding:2px 6px;font-size:10px}}.rewards-commission-page .category-navigation{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:12px;margin-bottom:24px;padding:4px;display:flex}.rewards-commission-page .category-tab{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:10px;padding:14px 24px;transition:all .3s;display:flex}.rewards-commission-page .category-tab:hover{background:#ffffff0d}.rewards-commission-page .category-tab.active{border-width:2px}.rewards-commission-page .category-icon{font-size:20px;transition:color .3s}.rewards-commission-page .category-name{font-size:15px;font-weight:600;transition:color .3s}.rewards-commission-page .category-badge{color:#ff4e00;background:#ff4e0033;border-radius:10px;margin-left:4px;padding:3px 8px;font-size:11px;font-weight:600}.rewards-commission-page .subcategory-navigation{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;justify-content:center;gap:8px;margin-bottom:20px;padding:8px;display:flex}.rewards-commission-page .subcategory-tab{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:120px;padding:10px 20px;transition:all .3s;display:flex}.rewards-commission-page .subcategory-tab:hover{background:#ffffff0d}.rewards-commission-page .subcategory-tab.active{border-width:2px}.rewards-commission-page .subcategory-name{font-size:14px;font-weight:600;transition:color .3s}@media (max-width:768px){.rewards-commission-page .subcategory-navigation{gap:6px;margin-bottom:16px;padding:6px}.rewards-commission-page .subcategory-tab{flex:1;min-width:100px;padding:8px 16px}.rewards-commission-page .subcategory-name{font-size:13px}}@media (max-width:420px){.rewards-commission-page .subcategory-navigation{gap:4px;margin-bottom:12px;padding:4px}.rewards-commission-page .subcategory-tab{min-width:80px;padding:8px 12px}.rewards-commission-page .subcategory-name{font-size:12px}}
