.revenue_root__o7b0K{--rev-bg-dark:#FDFAF3;--rev-bg-card:#FFFFFF;--rev-bg-card-hover:#F7F5EF;--rev-text-primary:#000000;--rev-text-secondary:#333333;--rev-text-muted:#868686;--rev-accent-blue:#1565C0;--rev-accent-purple:#5E35B1;--rev-accent-pink:#C2185B;--rev-accent-green:#1D8A68;--rev-accent-orange:#E37400;--rev-accent-red:#D93025;--rev-gradient-oanh:linear-gradient(90deg,#1565C0,#5E35B1);--rev-gradient-hang:linear-gradient(90deg,#AD1457,#C2185B);--rev-border:#E8E4DA;--rev-radius:12px;--rev-color-2024:#1565C0;--rev-color-2025:#1D8A68;--rev-color-2026:#C2185B;background:var(--rev-bg-dark);color:var(--rev-text-primary);min-height:100vh;padding:24px;font-family:var(--fb,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}.revenue_header__PO_8d{text-align:center;margin-bottom:32px}.revenue_headerTitle__fivho{font-size:28px;font-weight:700;letter-spacing:-.5px}.revenue_headerTitle__fivho span{color:var(--rev-accent-purple)}.revenue_subtitle__pJK82{color:var(--rev-text-secondary);font-size:14px;margin-top:6px}.revenue_lastSync__0FdU8{color:var(--rev-text-muted);font-size:12px;margin-top:4px}.revenue_refreshBtn__g7xfn{display:inline-flex;align-items:center;gap:6px;background:rgba(94,53,177,.08);border:1px solid rgba(94,53,177,.25);color:var(--rev-accent-purple);padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:10px}.revenue_refreshBtn__g7xfn:hover{background:rgba(94,53,177,.15);border-color:var(--rev-accent-purple)}.revenue_refreshBtn__g7xfn:active{transform:scale(.97)}.revenue_refreshBtn__g7xfn.revenue_loading__9GoUj{opacity:.6;pointer-events:none}.revenue_btnIcon__roOaZ{transition:transform .5s;display:inline-block}.revenue_refreshBtn__g7xfn.revenue_loading__9GoUj .revenue_btnIcon__roOaZ{animation:revenue_revSpin__R3SSq 1s linear infinite}@keyframes revenue_revSpin__R3SSq{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.revenue_legend__ptaxl{display:flex;justify-content:center;gap:24px;margin-bottom:28px;font-size:13px;color:var(--rev-text-secondary)}.revenue_legendItem__beyX_{display:flex;align-items:center;gap:8px}.revenue_legendDot__PNfd5{width:10px;height:10px;border-radius:50%}.revenue_legendDotOanh__G6Knc{background:var(--rev-accent-blue)}.revenue_legendDotHang__ELtFL{background:var(--rev-accent-pink)}.revenue_totalCard__qa1oQ{background:var(--rev-bg-card);border:1px solid var(--rev-border);border-radius:var(--rev-radius);padding:28px 32px;margin-bottom:28px;max-width:900px;margin-left:auto;margin-right:auto}.revenue_totalHeader__lAzKg{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.revenue_totalLabel__7xK3_{font-size:13px;color:var(--rev-text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.revenue_totalAmount__U_lW9{font-size:42px;font-weight:700;letter-spacing:-1px}.revenue_currency__KJrxB{font-size:24px;color:var(--rev-text-secondary)}.revenue_goalInfo__CAy_l{text-align:right}.revenue_goalLabel__oXogK{font-size:12px;color:var(--rev-text-muted);text-transform:uppercase;letter-spacing:1px}.revenue_goalAmount__ROgTc{font-size:22px;font-weight:600;color:var(--rev-text-secondary)}.revenue_pct__4dSWl{font-size:16px;font-weight:600;margin-top:4px}.revenue_pctGood__gdJHb{color:var(--rev-accent-green)}.revenue_pctWarn__dwGxP{color:var(--rev-accent-orange)}.revenue_pctBad__86j09{color:var(--rev-accent-red)}.revenue_progressTrack__O7d2R{height:28px;background:#EDE9E0;border-radius:14px;overflow:hidden;position:relative;margin-bottom:10px}.revenue_progressFill__MCaca{height:100%;border-radius:14px;transition:width 1.5s cubic-bezier(.25,1,.5,1);display:flex;align-items:center;padding-right:12px;justify-content:flex-end;font-size:12px;font-weight:700;color:#fff;min-width:48px;background:linear-gradient(90deg,#1565C0,#5E35B1,#C2185B)}.revenue_progressMarkers__sUD2o{display:flex;justify-content:space-between;font-size:11px;color:var(--rev-text-muted)}.revenue_dailyStats__b4iCz{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--rev-border)}.revenue_statItem__QUW90{text-align:center}.revenue_statValue__45XeX{font-size:20px;font-weight:700}.revenue_statLabel__TX2MF{font-size:10px;color:var(--rev-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;line-height:1.3}.revenue_teamBars__6ztQP{margin-top:20px;padding-top:20px;border-top:1px solid var(--rev-border)}.revenue_teamBarRow__GPH21{display:flex;align-items:center;gap:12px;margin-bottom:12px}.revenue_teamBarRow__GPH21:last-child{margin-bottom:0}.revenue_teamBarLabel__Tm72l{width:80px;font-size:13px;font-weight:700}.revenue_teamBarLabelOanh__8Bg3C{color:#1565C0}.revenue_teamBarLabelHang__6O_KB{color:#C2185B}.revenue_teamBarTrack__g4z5u{flex:1;height:22px;background:#EDE9E0;border-radius:11px;overflow:hidden}.revenue_teamBarFill__KNqlW{height:100%;border-radius:11px;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;font-size:11px;font-weight:700;color:#fff;transition:width 1.5s cubic-bezier(.25,1,.5,1)}.revenue_teamBarFillOanh__G5h_K{background:var(--rev-gradient-oanh)}.revenue_teamBarFillHang__6_IF2{background:var(--rev-gradient-hang)}.revenue_teamBarStat__Ek5qj{min-width:130px;text-align:right;font-size:13px}.revenue_teamMTD__1wRzA{font-weight:700}.revenue_teamMTDOanh__nOoOv{color:#1565C0}.revenue_teamMTDHang__YhA57{color:#C2185B}.revenue_teamGoal__uK6bW,.revenue_teamSep__3G0Pt{color:var(--rev-text-muted)}.revenue_chartCard__2w9_B{background:var(--rev-bg-card);border:1px solid var(--rev-border);border-radius:var(--rev-radius);padding:24px;margin-bottom:20px;max-width:900px;margin-left:auto;margin-right:auto}.revenue_chartCard__2w9_B h3{font-size:15px;font-weight:600;margin-bottom:16px;color:var(--rev-text-secondary)}.revenue_chartSubLabel__rnt0H{font-size:11px;color:var(--rev-text-muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.revenue_chartArea__lHZI_{height:110px}.revenue_chartAreaTeam__GohgV,.revenue_chartArea__lHZI_{position:relative;display:flex;align-items:flex-end;gap:2px;padding-bottom:24px;overflow-x:auto}.revenue_chartAreaTeam__GohgV{height:90px}.revenue_teamChartGrid__ZsUMV{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--rev-border);padding-top:16px}.revenue_teamChartColLabel__ekpFN{font-size:11px;font-weight:600;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.revenue_teamChartColLabelOanh__598pe{color:#1565C0}.revenue_teamChartColLabelHang__lY8YF{color:#C2185B}.revenue_barWrapper___XdNh{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;min-width:18px}.revenue_barValue__aiuGF{font-size:9px;color:var(--rev-text-secondary);margin-bottom:3px;font-weight:600;white-space:nowrap}.revenue_bar__gS5hV{width:100%;max-width:32px;border-radius:4px 4px 0 0}.revenue_barPositive__82SZO{background:linear-gradient(180deg,#5E35B1,#1565C0)}.revenue_barNegative__ul5Hk{background:linear-gradient(180deg,#D93025,#B71C1C)}.revenue_barToday__LI1qK{background:linear-gradient(180deg,#1D8A68,#00897B);box-shadow:0 0 12px rgba(29,138,104,.3)}.revenue_barLabel__DOPKi{font-size:9px;color:var(--rev-text-muted);margin-top:5px;white-space:nowrap}.revenue_storesGrid__Gg3_S{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:6px}.revenue_storeRow__ZheTg{background:var(--rev-bg-card);border:1px solid var(--rev-border);border-radius:var(--rev-radius);padding:14px 20px;display:grid;grid-template-columns:80px 30px 1fr 110px 70px;align-items:center;gap:12px;transition:background .2s;animation:revenue_revFadeInUp__OYdh0 .5s ease both}.revenue_storeRow__ZheTg:hover{background:var(--rev-bg-card-hover)}@keyframes revenue_revFadeInUp__OYdh0{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.revenue_storeName__sTlQ3{font-size:15px;font-weight:700;letter-spacing:-.3px}.revenue_storeNameOanh__qlIVS{color:#1565C0}.revenue_storeNameHang__VOZEf{color:#C2185B}.revenue_teamDot__z7y8D{width:8px;height:8px;border-radius:50%;justify-self:center}.revenue_teamDotOanh__44bzt{background:var(--rev-accent-blue)}.revenue_teamDotHang__nXsYY{background:var(--rev-accent-pink)}.revenue_storeBarTrack__12lfS{width:100%;height:32px;background:#EDE9E0;border-radius:8px;overflow:hidden}.revenue_storeBarFill__HFDQ7{height:100%;border-radius:8px;display:flex;align-items:center;padding:0 10px;font-size:12px;font-weight:700;color:#fff;transition:width 1.5s cubic-bezier(.25,1,.5,1);white-space:nowrap;min-width:fit-content}.revenue_storeBarFillOanh__eDaUE{background:var(--rev-gradient-oanh)}.revenue_storeBarFillHang__Lrn_e{background:var(--rev-gradient-hang)}.revenue_storePct__f_QtA{font-size:10px;color:var(--rev-text-muted);margin-top:3px}.revenue_storeGoal__63_SE{text-align:right}.revenue_storeGoalAmount__DPGk1{font-size:15px;font-weight:700}.revenue_storeGoalPct__6hvKT{font-size:10px;color:var(--rev-text-muted)}.revenue_teamBadge__L46F2{font-size:11px;padding:3px 8px;border-radius:6px;font-weight:600;text-align:center;white-space:nowrap}.revenue_teamBadgeOanh__cRd8N{background:rgba(21,101,192,.1);color:#1565C0}.revenue_teamBadgeHang__00xUV{background:rgba(194,24,91,.1);color:#C2185B}.revenue_storeNoGoal__DHuZX{display:flex;align-items:center;height:100%;padding:0 10px;color:var(--rev-accent-orange);font-size:11px}.revenue_adsKpi__pt22H{display:flex;justify-content:center;gap:32px;margin-bottom:16px}.revenue_kpiItem__4Mnah{text-align:center}.revenue_kpiValue__onPbr{font-size:22px;font-weight:700}.revenue_kpiLabel__3ZiMj{font-size:10px;color:var(--rev-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.revenue_lineChartContainer__d8O_M{position:relative;overflow:hidden}.revenue_lineChartLegend__tqfBP{display:flex;justify-content:flex-end;gap:20px;margin-bottom:12px;font-size:12px}.revenue_legItem__x2ttu{display:flex;align-items:center;gap:6px;color:var(--rev-text-secondary)}.revenue_legLine__P7kts{width:20px;height:3px;border-radius:2px}.revenue_lineChartCanvas__LyoF_{width:100%;display:block}.revenue_chartTooltip__zZMw7{position:absolute;background:#FFFFFF;border:1px solid var(--rev-border);border-radius:8px;padding:10px 14px;font-size:12px;pointer-events:none;opacity:0;transition:opacity .15s;z-index:10;box-shadow:0 4px 20px rgba(0,0,0,.1)}@media (max-width:700px){.revenue_root__o7b0K{padding:12px}.revenue_totalCard__qa1oQ{padding:20px 16px}.revenue_totalAmount__U_lW9{font-size:32px}.revenue_dailyStats__b4iCz{grid-template-columns:repeat(3,1fr);gap:8px}.revenue_statValue__45XeX{font-size:17px}.revenue_storeRow__ZheTg{grid-template-columns:60px 1fr 70px;gap:8px;padding:12px 14px}.revenue_teamBadge__L46F2,.revenue_teamDot__z7y8D{display:none}.revenue_storeGoalAmount__DPGk1,.revenue_storeName__sTlQ3{font-size:13px}.revenue_chartCard__2w9_B{padding:16px}.revenue_barLabel__DOPKi,.revenue_barValue__aiuGF{font-size:8px}.revenue_teamChartGrid__ZsUMV{grid-template-columns:1fr}.revenue_lineChartContainer__d8O_M{overflow-x:auto;-webkit-overflow-scrolling:touch}.revenue_lineChartCanvas__LyoF_{min-width:600px}}