.dashboard-module__ri1OsW__appContainer{color:#f1f5f9;min-height:100vh;font-family:var(--font-inter), system-ui, -apple-system, sans-serif;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--text-heading:#fff;--border-subtle:#ffffff0f;--card-subtle:#ffffff05;background-color:#070a13;background-image:radial-gradient(circle at 15% 15%,#8b5cf614 0%,#0000 40%),radial-gradient(circle at 85% 85%,#3b82f60f 0%,#0000 40%),radial-gradient(circle,#10b9810a 0%,#0000 60%);grid-template-columns:270px 1fr;display:grid;position:relative;overflow:hidden}.dashboard-module__ri1OsW__sidebar{-webkit-backdrop-filter:blur(20px);z-index:20;background:#0b0f19d9;border-right:1px solid #ffffff12;flex-direction:column;padding:2.25rem 1.5rem;display:flex}.dashboard-module__ri1OsW__sidebarHeader{align-items:center;gap:.85rem;margin-bottom:3rem;padding-left:.25rem;display:flex}.dashboard-module__ri1OsW__logoIcon{background:linear-gradient(135deg,#8b5cf633 0%,#3b82f633 100%);border:1px solid #8b5cf64d;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 0 20px #8b5cf633}.dashboard-module__ri1OsW__logoText{font-family:var(--font-outfit), sans-serif;letter-spacing:2px;background:linear-gradient(135deg,#c084fc 0%,#60a5fa 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #c084fc4d);-webkit-background-clip:text;font-size:1.6rem;font-weight:800}.dashboard-module__ri1OsW__sidebarNav{flex-direction:column;flex:1;gap:.5rem;display:flex}.dashboard-module__ri1OsW__navItem{color:#94a3b8;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:1rem;width:100%;padding:.9rem 1.15rem;font-size:.92rem;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.dashboard-module__ri1OsW__navItem svg{color:#64748b;transition:color .25s,transform .25s}.dashboard-module__ri1OsW__navItem:hover{color:#f1f5f9;background-color:#ffffff0a;border-color:#ffffff0d}.dashboard-module__ri1OsW__navItem:hover svg{color:#c084fc;transform:translate(2px)}.dashboard-module__ri1OsW__navItemActive{color:#e9d5ff;background:linear-gradient(135deg,#8b5cf62e 0%,#6366f114 100%);border:1px solid #8b5cf64d;font-weight:600;box-shadow:0 4px 20px #8b5cf626,inset 0 1px #ffffff1a}.dashboard-module__ri1OsW__navItemActive svg{stroke:#c084fc}.dashboard-module__ri1OsW__sidebarFooter{border-top:1px solid #ffffff12;flex-direction:column;gap:.85rem;margin-top:auto;padding-top:1.5rem;display:flex}.dashboard-module__ri1OsW__themeToggleBtn{color:#94a3b8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.65rem;width:100%;padding:.65rem 1rem;font-size:.85rem;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.dashboard-module__ri1OsW__themeToggleBtn:hover{color:#f1f5f9;background:#ffffff0f;border-color:#ffffff26}.dashboard-module__ri1OsW__userProfile{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:.85rem;padding:.5rem;display:flex}.dashboard-module__ri1OsW__userAvatar{color:#fff;width:42px;height:42px;font-weight:700;font-family:var(--font-outfit), sans-serif;background:linear-gradient(135deg,#8b5cf6 0%,#3b82f6 100%);border-radius:10px;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #8b5cf64d}.dashboard-module__ri1OsW__userInfo{flex-direction:column;display:flex}.dashboard-module__ri1OsW__userName{color:#f1f5f9;font-size:.9rem;font-weight:600}.dashboard-module__ri1OsW__userRole{color:#94a3b8;font-size:.75rem}.dashboard-module__ri1OsW__mainContent{height:100vh;padding:2.5rem 3rem;overflow-y:auto}.dashboard-module__ri1OsW__mainContent::-webkit-scrollbar{width:6px;height:6px}.dashboard-module__ri1OsW__tableResponsive::-webkit-scrollbar{width:6px;height:6px}div::-webkit-scrollbar{width:6px;height:6px}.dashboard-module__ri1OsW__mainContent::-webkit-scrollbar-track{background:#0003}.dashboard-module__ri1OsW__tableResponsive::-webkit-scrollbar-track{background:#0003}div::-webkit-scrollbar-track{background:#0003}.dashboard-module__ri1OsW__mainContent::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:10px}.dashboard-module__ri1OsW__tableResponsive::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:10px}div::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:10px}.dashboard-module__ri1OsW__mainContent::-webkit-scrollbar-thumb:hover{background:#8b5cf666}.dashboard-module__ri1OsW__tableResponsive::-webkit-scrollbar-thumb:hover{background:#8b5cf666}div::-webkit-scrollbar-thumb:hover{background:#8b5cf666}.dashboard-module__ri1OsW__topbar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;margin-bottom:2.25rem;padding-bottom:1.5rem;display:flex}.dashboard-module__ri1OsW__pageTitleArea h1{font-family:var(--font-outfit), sans-serif;letter-spacing:-.5px;background:linear-gradient(#fff 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.1rem;font-weight:700}.dashboard-module__ri1OsW__subtitle{color:#94a3b8;margin-top:.35rem;font-size:.92rem}.dashboard-module__ri1OsW__headerActions{align-items:flex-end;gap:1.25rem;display:flex}.dashboard-module__ri1OsW__filterGroup{flex-direction:column;gap:.4rem;display:flex}.dashboard-module__ri1OsW__filterGroup label{text-transform:uppercase;color:#64748b;letter-spacing:.08em;font-size:.72rem;font-weight:600}.dashboard-module__ri1OsW__headerSelect{color:#f1f5f9;cursor:pointer;appearance:none;background-color:#0f172acc;background-image:url("data:image/svg+xml;utf8,<svg fill='%23a78bfa' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ffffff1a;border-radius:10px;outline:none;min-width:150px;padding:.55rem 2.25rem .55rem .85rem;font-size:.88rem;transition:all .2s;box-shadow:0 2px 8px #0000004d}.dashboard-module__ri1OsW__headerSelect:focus,.dashboard-module__ri1OsW__headerSelect:hover{border-color:#8b5cf6;box-shadow:0 0 12px #8b5cf640}.dashboard-module__ri1OsW__btn{cursor:pointer;color:#f1f5f9;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.6rem;padding:.65rem 1.25rem;font-size:.88rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.dashboard-module__ri1OsW__btnPrimary{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);box-shadow:0 4px 15px #8b5cf659}.dashboard-module__ri1OsW__btnPrimary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 20px #8b5cf680}.dashboard-module__ri1OsW__btnOutline{color:#f1f5f9;background:#ffffff08;border:1px solid #ffffff1a}.dashboard-module__ri1OsW__btnOutline:hover{background-color:#ffffff12;border-color:#fff3}.dashboard-module__ri1OsW__btnOutlineActive{color:#c084fc;background:#8b5cf62e;border-color:#8b5cf6}.dashboard-module__ri1OsW__kpiGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2.25rem;display:grid}.dashboard-module__ri1OsW__kpiCard{-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#111827bf 0%,#0d121ea6 100%);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:.85rem;padding:1.6rem;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #00000080,inset 0 1px #ffffff14}.dashboard-module__ri1OsW__kpiCard:before{content:"";background:0 0;height:2px;transition:background .3s;position:absolute;top:0;left:0;right:0}.dashboard-module__ri1OsW__kpiCard:hover{transform:translateY(-4px)}.dashboard-module__ri1OsW__purpleGlow:hover{border-color:#8b5cf666;box-shadow:0 12px 35px #8b5cf633,inset 0 1px #ffffff26}.dashboard-module__ri1OsW__purpleGlow:before{background:linear-gradient(90deg,#8b5cf6,#c084fc)}.dashboard-module__ri1OsW__blueGlow:hover{border-color:#3b82f666;box-shadow:0 12px 35px #3b82f633,inset 0 1px #ffffff26}.dashboard-module__ri1OsW__blueGlow:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.dashboard-module__ri1OsW__coralGlow:hover{border-color:#f43f5e66;box-shadow:0 12px 35px #f43f5e33,inset 0 1px #ffffff26}.dashboard-module__ri1OsW__coralGlow:before{background:linear-gradient(90deg,#f43f5e,#fb7185)}.dashboard-module__ri1OsW__emeraldGlow:hover{border-color:#10b98166;box-shadow:0 12px 35px #10b98133,inset 0 1px #ffffff26}.dashboard-module__ri1OsW__emeraldGlow:before{background:linear-gradient(90deg,#10b981,#34d399)}.dashboard-module__ri1OsW__kpiHeader{justify-content:space-between;align-items:center;display:flex}.dashboard-module__ri1OsW__kpiTitle{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:600}.dashboard-module__ri1OsW__kpiValue{font-family:var(--font-outfit), sans-serif;color:#fff;letter-spacing:-.5px;text-shadow:0 2px 10px #0000004d;font-size:2rem;font-weight:700}.dashboard-module__ri1OsW__kpiFooter{align-items:center;gap:.6rem;margin-top:auto;font-size:.82rem;display:flex}.dashboard-module__ri1OsW__trendUp{color:#34d399;background:#10b9811f;border:1px solid #10b98133;border-radius:6px;padding:.2rem .5rem;font-weight:600}.dashboard-module__ri1OsW__trendDown{color:#fb7185;background:#f43f5e1f;border:1px solid #f43f5e33;border-radius:6px;padding:.2rem .5rem;font-weight:600}.dashboard-module__ri1OsW__kpiContext{color:#64748b;font-size:.8rem}.dashboard-module__ri1OsW__dashboardGrid{grid-template-columns:2fr 1fr;gap:1.5rem;margin-bottom:2.25rem;display:grid}.dashboard-module__ri1OsW__dashboardCard{-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#111827bf 0%,#0d121ea6 100%);border:1px solid #ffffff14;border-radius:18px;padding:1.85rem;transition:border-color .3s;box-shadow:0 10px 30px -10px #00000080,inset 0 1px #ffffff14}.dashboard-module__ri1OsW__dashboardCard:hover{border-color:#ffffff1f}.dashboard-module__ri1OsW__cardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.dashboard-module__ri1OsW__cardTitle{font-family:var(--font-outfit), sans-serif;color:#f8fafc;letter-spacing:-.2px;font-size:1.25rem;font-weight:700}.dashboard-module__ri1OsW__cardSubtitle{color:#94a3b8;margin-top:.25rem;font-size:.84rem}.dashboard-module__ri1OsW__chartContainerCard{min-height:420px}.dashboard-module__ri1OsW__chartWrapper{width:100%;height:330px;position:relative}.dashboard-module__ri1OsW__chartToggles{gap:.4rem;display:flex}.dashboard-module__ri1OsW__splitsWrapper{flex-direction:column;justify-content:space-between;height:100%;display:flex}.dashboard-module__ri1OsW__progressBarContainer{margin-bottom:1.25rem}.dashboard-module__ri1OsW__progressLabel{color:#e2e8f0;justify-content:space-between;margin-bottom:.45rem;font-size:.88rem;display:flex}.dashboard-module__ri1OsW__progressBar{background-color:#ffffff0d;border-radius:6px;height:9px;overflow:hidden;box-shadow:inset 0 1px 2px #0006}.dashboard-module__ri1OsW__progressFill{border-radius:6px;height:100%;transition:width .5s ease-out}.dashboard-module__ri1OsW__purple{background:linear-gradient(90deg,#8b5cf6 0%,#c084fc 100%);box-shadow:0 0 10px #8b5cf680}.dashboard-module__ri1OsW__blue{background:linear-gradient(90deg,#3b82f6 0%,#60a5fa 100%);box-shadow:0 0 10px #3b82f680}.dashboard-module__ri1OsW__emerald{background:linear-gradient(90deg,#10b981 0%,#34d399 100%);box-shadow:0 0 10px #10b98180}.dashboard-module__ri1OsW__amber{background:linear-gradient(90deg,#d97706 0%,#f59e0b 100%);box-shadow:0 0 10px #f59e0b80}.dashboard-module__ri1OsW__countryPills{flex-direction:column;gap:.75rem;display:flex}.dashboard-module__ri1OsW__countryPill{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;align-items:center;padding:.75rem 1rem;font-size:.88rem;transition:all .2s;display:flex}.dashboard-module__ri1OsW__countryPill:hover{background:#ffffff0a;border-color:#8b5cf64d;transform:translate(3px)}.dashboard-module__ri1OsW__countryFlag{margin-right:.75rem;font-size:1.3rem}.dashboard-module__ri1OsW__countryName{color:#e2e8f0;flex:1}.dashboard-module__ri1OsW__countryVal{color:#fff;font-weight:600}.dashboard-module__ri1OsW__tableResponsive{border:1px solid #ffffff0f;border-radius:12px;width:100%;overflow-x:auto}.dashboard-module__ri1OsW__dataTable{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.dashboard-module__ri1OsW__dataTable th,.dashboard-module__ri1OsW__dataTable td{border-bottom:1px solid #ffffff0f;padding:1rem 1.15rem}.dashboard-module__ri1OsW__dataTable th{color:#64748b;text-transform:uppercase;letter-spacing:.08em;background:#ffffff05;font-size:.72rem;font-weight:700}.dashboard-module__ri1OsW__dataTable tbody tr{transition:background-color .2s}.dashboard-module__ri1OsW__dataTable tbody tr:hover{background-color:#ffffff08}.dashboard-module__ri1OsW__dataTable code{color:#c084fc;background:#8b5cf61f;border:1px solid #8b5cf633;border-radius:6px;padding:.2rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.dashboard-module__ri1OsW__uploadZone{text-align:center;background:linear-gradient(135deg,#0f172acc 0%,#0a0e17e6 100%);border:2px dashed #8b5cf659;border-radius:20px;padding:4rem 2rem;transition:all .3s;box-shadow:0 10px 40px #0006}.dashboard-module__ri1OsW__uploadZone:hover{background:linear-gradient(135deg,#8b5cf614 0%,#0f172ae6 100%);border-color:#8b5cf6;box-shadow:0 0 30px #8b5cf633}.dashboard-module__ri1OsW__fileInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.dashboard-module__ri1OsW__filterBtn{color:#94a3b8;cursor:pointer;background-color:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}.dashboard-module__ri1OsW__filterBtn:hover{color:#f1f5f9;background-color:#ffffff0f}.dashboard-module__ri1OsW__filterBtnActive{box-shadow:0 4px 15px #8b5cf659;color:#fff!important;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%)!important;border-color:#8b5cf6!important}.dashboard-module__ri1OsW__expenseInput{color:#f1f5f9;text-align:right;background-color:#0f172ab3;border:1px solid #ffffff1a;border-radius:8px;width:100px;padding:.4rem .6rem;font-family:inherit;font-size:.85rem;transition:all .2s;box-shadow:inset 0 1px 3px #0000004d}.dashboard-module__ri1OsW__expenseInput:focus{background-color:#0f172af2;border-color:#8b5cf6;outline:none;box-shadow:0 0 12px #8b5cf64d}.dashboard-module__ri1OsW__modalOverlay{-webkit-backdrop-filter:blur(12px);z-index:100;opacity:0;pointer-events:none;background-color:#04070dbf;justify-content:center;align-items:center;transition:opacity .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.dashboard-module__ri1OsW__modalOverlayOpen{opacity:1;pointer-events:auto}.dashboard-module__ri1OsW__modalContent{background:linear-gradient(135deg,#0f172a 0%,#0b1120 100%);border:1px solid #8b5cf64d;border-radius:20px;width:100%;max-width:580px;padding:2.25rem;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:scale(.95)translateY(10px);box-shadow:0 20px 50px #000000b3,0 0 30px #8b5cf633}.dashboard-module__ri1OsW__modalOverlayOpen .dashboard-module__ri1OsW__modalContent{transform:scale(1)translateY(0)}.dashboard-module__ri1OsW__modalHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.dashboard-module__ri1OsW__closeModalBtn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;transition:all .2s;display:flex}.dashboard-module__ri1OsW__closeModalBtn:hover{color:#fb7185;background-color:#f43f5e33;border-color:#f43f5e66;transform:rotate(90deg)}.dashboard-module__ri1OsW__textSuccess{color:#34d399}.dashboard-module__ri1OsW__textPrimary{color:#c084fc}.dashboard-module__ri1OsW__textDanger{color:#fb7185}.dashboard-module__ri1OsW__mt3{margin-top:.75rem}.dashboard-module__ri1OsW__mt4{margin-top:1.25rem}.dashboard-module__ri1OsW__mt6{margin-top:2rem}.dashboard-module__ri1OsW__appContainer[data-theme=light]{color:#0f172a;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#64748b;--text-heading:#0f172a;--border-subtle:#e2e8f0;--card-subtle:#f8fafc;background-color:#f8fafc;background-image:radial-gradient(circle at 15% 15%,#8b5cf60a 0%,#0000 40%),radial-gradient(circle at 85% 85%,#3b82f60a 0%,#0000 40%)}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__sidebar{background:#fff;border-right:1px solid #e2e8f0}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__logoIcon{background:linear-gradient(135deg,#8b5cf61a 0%,#3b82f61a 100%);border-color:#8b5cf640}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__navItem,.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__navItem svg{color:#64748b}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__navItem:hover{color:#0f172a;background-color:#f1f5f9;border-color:#cbd5e1}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__navItem:hover svg{color:#7c3aed}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__navItemActive{color:#7c3aed;background:linear-gradient(135deg,#8b5cf61f 0%,#6366f10d 100%);border:1px solid #8b5cf64d;box-shadow:0 4px 15px #8b5cf61a}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__navItemActive svg{stroke:#7c3aed}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__sidebarFooter{border-top-color:#e2e8f0}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__userProfile{background:#f8fafc;border-color:#e2e8f0}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__userName{color:#0f172a}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__userRole{color:#64748b}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__topbar{border-bottom-color:#e2e8f0}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__pageTitleArea h1{background:linear-gradient(#0f172a 0%,#334155 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__subtitle,.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__filterGroup label{color:#64748b}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__headerSelect{color:#0f172a;background-color:#fff;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__headerSelect:focus,.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__headerSelect:hover{border-color:#7c3aed;box-shadow:0 0 10px #7c3aed26}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__btnOutline{color:#0f172a;background:#fff;border-color:#cbd5e1}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__btnOutline:hover{background:#f8fafc;border-color:#94a3b8}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__kpiCard,.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__dashboardCard{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 20px -2px #0f172a0d,0 2px 6px -1px #0f172a05}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__kpiCard:hover,.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__dashboardCard:hover{border-color:#cbd5e1;box-shadow:0 12px 30px -4px #0f172a14}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__kpiTitle{color:#64748b}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__kpiValue{color:#0f172a;text-shadow:none}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__kpiContext{color:#64748b}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__cardTitle{color:#0f172a}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__cardSubtitle{color:#64748b}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__tableResponsive{border-color:#e2e8f0}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__dataTable th{color:#475569;background:#f8fafc;border-bottom-color:#e2e8f0}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__dataTable td{color:#1e293b;border-bottom-color:#f1f5f9}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__dataTable tbody tr:hover{background-color:#f8fafc}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__dataTable code{color:#7c3aed;background:#f3e8ff;border-color:#e9d5ff}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__countryPill{background:#f8fafc;border-color:#e2e8f0}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__countryPill:hover{background:#f1f5f9;border-color:#c084fc}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__countryName{color:#1e293b}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__countryVal{color:#0f172a}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__progressLabel{color:#1e293b}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__progressBar{background-color:#e2e8f0;box-shadow:inset 0 1px 2px #0000000f}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__uploadZone{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 20px #0f172a0d}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__uploadZone:hover{background:#faf5ff;border-color:#7c3aed;box-shadow:0 0 25px #7c3aed26}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__filterBtn{color:#475569;background-color:#fff;border-color:#cbd5e1}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__filterBtn:hover{color:#0f172a;background-color:#f8fafc}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__filterBtnActive{box-shadow:0 4px 12px #7c3aed40;color:#fff!important;background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 100%)!important;border-color:#7c3aed!important}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__expenseInput{color:#0f172a;background-color:#fff;border-color:#cbd5e1;box-shadow:inset 0 1px 2px #0000000a}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__expenseInput:focus{border-color:#7c3aed;box-shadow:0 0 8px #7c3aed33}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__modalOverlay{background-color:#0f172a66}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__modalContent{background:#fff;border-color:#e2e8f0;box-shadow:0 25px 60px #0f172a26}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__modalContent h3{color:#0f172a!important}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__closeModalBtn{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__closeModalBtn:hover{color:#f43f5e;background-color:#ffe4e6;border-color:#fca5a5}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__themeToggleBtn{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__themeToggleBtn:hover{color:#0f172a;background:#e2e8f0;border-color:#cbd5e1}.dashboard-module__ri1OsW__appContainer[data-theme=light] h2,.dashboard-module__ri1OsW__appContainer[data-theme=light] h3,.dashboard-module__ri1OsW__appContainer[data-theme=light] h4,.dashboard-module__ri1OsW__appContainer[data-theme=light] h5{color:#0f172a}.dashboard-module__ri1OsW__appContainer[data-theme=light] p,.dashboard-module__ri1OsW__appContainer[data-theme=light] span{color:#334155}.dashboard-module__ri1OsW__appContainer[data-theme=light] [style*="color: \"#f1f5f9\""],.dashboard-module__ri1OsW__appContainer[data-theme=light] [style*="color: rgb(241, 245, 249)"]{color:#0f172a!important}.dashboard-module__ri1OsW__appContainer[data-theme=light] [style*="color: \"#94a3b8\""],.dashboard-module__ri1OsW__appContainer[data-theme=light] [style*="color: rgb(148, 163, 184)"]{color:#64748b!important}.dashboard-module__ri1OsW__appContainer[data-theme=light] [style*="color: \"#677489\""],.dashboard-module__ri1OsW__appContainer[data-theme=light] [style*="color: rgb(103, 116, 137)"]{color:#475569!important}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__trendUp{background:#10b9811a;border-color:#10b98133}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__trendDown{background:#f43f5e1a;border-color:#f43f5e33}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__dashboardCard div[style*=borderTop] span{color:#475569}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__dataTable td span[style*="color: \"#4b5563\""]{color:#64748b!important}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__mainContent::-webkit-scrollbar-track{background:#f1f5f9}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__tableResponsive::-webkit-scrollbar-track{background:#f1f5f9}.dashboard-module__ri1OsW__appContainer[data-theme=light] div::-webkit-scrollbar-track{background:#f1f5f9}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__mainContent::-webkit-scrollbar-thumb{background:#cbd5e1}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__tableResponsive::-webkit-scrollbar-thumb{background:#cbd5e1}.dashboard-module__ri1OsW__appContainer[data-theme=light] div::-webkit-scrollbar-thumb{background:#cbd5e1}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__mainContent::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__tableResponsive::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dashboard-module__ri1OsW__appContainer[data-theme=light] div::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dashboard-module__ri1OsW__appContainer[data-theme=light] div[style*="rgba(255,255,255,0.02)"],.dashboard-module__ri1OsW__appContainer[data-theme=light] div[style*="rgba(255, 255, 255, 0.02)"]{background-color:#f8fafc!important;border-color:#e2e8f0!important}.dashboard-module__ri1OsW__appContainer[data-theme=light] div[style*="rgba(244,63,94,0.03)"]{background-color:#fef2f2!important;border-color:#fecdd3!important}.dashboard-module__ri1OsW__chartTogglePill{background-color:#0f172a66;border:1px solid #ffffff14;border-radius:9999px;gap:2px;padding:3px;display:inline-flex}.dashboard-module__ri1OsW__chartToggleBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:5px 12px;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.dashboard-module__ri1OsW__chartToggleBtn:hover{color:#f8fafc}.dashboard-module__ri1OsW__activeToggle{box-shadow:0 2px 8px #8b5cf64d;color:#fff!important;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%)!important}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__chartTogglePill{background-color:#0000000a;border-color:#00000014}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__chartToggleBtn{color:#64748b}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__chartToggleBtn:hover{color:#0f172a}.dashboard-module__ri1OsW__appContainer[data-theme=light] .dashboard-module__ri1OsW__activeToggle{color:#fff!important;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%)!important}
