.Layout_container__m2XBw{display:flex;min-height:100vh}.Layout_sidebar__6K3zH{width:260px;background:#2c3e50;color:#fff;display:flex;flex-direction:column;padding:24px 0}.Layout_logo__A8yk9{padding:0 24px;margin-bottom:32px}.Layout_logo__A8yk9 h2{font-size:1.5rem;margin-bottom:4px}.Layout_logo__A8yk9 p{font-size:.85rem;color:#95a5a6}.Layout_nav__BY5_j{flex:1 1;display:flex;flex-direction:column;gap:4px;padding:0 12px}.Layout_nav__BY5_j a{padding:12px 16px;border-radius:6px;display:flex;align-items:center;gap:12px;color:#ecf0f1;transition:background-color .2s}.Layout_nav__BY5_j a:hover{background-color:#34495e}.Layout_nav__BY5_j a.Layout_activeLink__0MVqX{background-color:#3498db;font-weight:600}.Layout_icon__ggmc4{font-size:1.2rem}.Layout_userInfo__5NyVZ{padding:16px 24px;border-top:1px solid #34495e}.Layout_userDetails__USuC3{margin-bottom:12px}.Layout_userDetails__USuC3 strong{display:block;margin-bottom:4px}.Layout_userDetails__USuC3 small{color:#95a5a6;font-size:.85rem}.Layout_logoutButton__a3Ida{width:100%;padding:8px;background-color:#e74c3c;color:#fff;border:none;border-radius:4px;font-size:.9rem;transition:background-color .2s}.Layout_logoutButton__a3Ida:hover{background-color:#c0392b}.Layout_main__65zHd{flex:1 1;padding:32px;background-color:#f5f5f5;overflow-y:auto}.Earnings_container__aIMOk{padding:2rem;max-width:1400px;margin:0 auto}.Earnings_header__mAhGD{margin-bottom:2rem}.Earnings_header__mAhGD h1{font-size:2rem;color:#1a1a1a;margin-bottom:.5rem}.Earnings_header__mAhGD p{color:#666;font-size:1rem}.Earnings_periodSelector__kBuSq{display:flex;gap:1rem;margin-bottom:2rem;background:#fff;padding:.5rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.Earnings_periodSelector__kBuSq button{flex:1 1;padding:.75rem 1.5rem;background:transparent;border:none;border-radius:8px;cursor:pointer;font-size:1rem;color:#666;transition:all .2s}.Earnings_periodSelector__kBuSq button:hover{background:#f3f4f6}.Earnings_periodSelector__kBuSq button.Earnings_active__ephOQ{background:#2563eb;color:#fff;font-weight:600}.Earnings_statsGrid__CGg6W{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.Earnings_statCard__UyeTR{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;align-items:center;gap:1rem;transition:transform .2s}.Earnings_statCard__UyeTR:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.Earnings_statIcon__bq2DQ{font-size:3rem}.Earnings_statContent__8Qptv{flex:1 1}.Earnings_statValue__Lvze8{font-size:1.75rem;font-weight:700;color:#10b981;margin-bottom:.25rem}.Earnings_statLabel__u8vEW{color:#666;font-size:.9rem}.Earnings_metricsGrid__wv8gF{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.Earnings_metricCard__GYF8M{background:linear-gradient(135deg,#667eea,#764ba2);padding:1.5rem;border-radius:12px;color:#fff;text-align:center;box-shadow:0 4px 12px rgba(102,126,234,.3)}.Earnings_metricValue__A2fKH{font-size:2rem;font-weight:700;margin-bottom:.5rem}.Earnings_metricLabel__7rvaE{font-size:.9rem;opacity:.9}.Earnings_chartCard__WxPc_,.Earnings_exportCard__zzCxE,.Earnings_transactionsCard__8Sh9f{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:2rem}.Earnings_chartCard__WxPc_ h2,.Earnings_transactionsCard__8Sh9f h2{margin-bottom:1.5rem;color:#1a1a1a}.Earnings_chartPlaceholder__kdS9E{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:12px;border:2px dashed #9ca3af}.Earnings_chartPlaceholder__kdS9E p{font-size:1.5rem;color:#4b5563;margin-bottom:.5rem}.Earnings_chartPlaceholder__kdS9E small{color:#6b7280}.Earnings_empty__esOlL,.Earnings_loading__1icAv{text-align:center;padding:3rem;color:#666}.Earnings_empty__esOlL small{display:block;margin-top:.5rem;color:#999}.Earnings_transactionsList__VQw9Q{display:flex;flex-direction:column;gap:1rem}.Earnings_transactionItem__19zoj{display:grid;grid-template-columns:2fr 1fr 120px;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;align-items:center;transition:box-shadow .2s}.Earnings_transactionItem__19zoj:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.Earnings_transactionInfo__YuxFp strong{display:block;color:#1a1a1a;margin-bottom:.25rem}.Earnings_transactionType__4CQr7{display:inline-block;padding:.25rem .5rem;background:#f3f4f6;border-radius:4px;font-size:.85rem;color:#4b5563;margin-left:.5rem}.Earnings_transactionInfo__YuxFp small{display:block;color:#999;font-size:.85rem;margin-top:.25rem}.Earnings_transactionAmount__v_a7_{text-align:right;font-size:1.25rem;font-weight:700;color:#10b981}.Earnings_transactionStatus__TsiCe span{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase}.Earnings_transactionStatus__TsiCe .Earnings_completed__CEXPF{background:#dcfce7;color:#166534}.Earnings_transactionStatus__TsiCe .Earnings_pending__bCYye{background:#fef3c7;color:#92400e}.Earnings_transactionStatus__TsiCe .Earnings_failed__8idqW{background:#fee2e2;color:#991b1b}.Earnings_exportCard__zzCxE{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.Earnings_exportCard__zzCxE h3{margin-bottom:1.5rem;font-size:1.25rem}.Earnings_exportButtons__lXlXx{display:flex;gap:1rem;flex-wrap:wrap}.Earnings_exportButton__Fr3tB{flex:1 1;min-width:200px;padding:.75rem 1.5rem;background:#fff;color:#6366f1;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.Earnings_exportButton__Fr3tB:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}@media (max-width:768px){.Earnings_metricsGrid__wv8gF,.Earnings_statsGrid__CGg6W{grid-template-columns:1fr}.Earnings_periodSelector__kBuSq{flex-wrap:wrap}.Earnings_transactionItem__19zoj{grid-template-columns:1fr;text-align:center}.Earnings_transactionAmount__v_a7_{text-align:center}.Earnings_exportButtons__lXlXx{flex-direction:column}.Earnings_exportButton__Fr3tB{min-width:auto}}