*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--cs-dark: #1a1a1a;--cs-orange: #f05a28;--cs-blue: #29abe2;--cs-green: #22c55e;--cs-red: #ef4444;--cs-amber: #f59e0b;--cs-bg: #f5f6f8;--cs-white: #ffffff;--cs-border: #e8eaed;--cs-muted: #8c929d;--cs-sidebar: #0f1623;--cs-sidebar-hover: #1a2540;--cs-sidebar-active: #f05a28;--shadow-sm: 0 1px 3px rgba(0,0,0,.07);--shadow-md: 0 4px 16px rgba(0,0,0,.08);--shadow-lg: 0 8px 32px rgba(0,0,0,.12);--radius: 12px;--radius-sm: 8px}body{font-family:Plus Jakarta Sans,sans-serif;background:var(--cs-bg);color:var(--cs-dark);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--cs-border);border-radius:10px}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fade-up{animation:fadeUp .35s ease forwards}.fade-in{animation:fadeIn .25s ease forwards}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:6px}html,body{overflow-x:hidden;-webkit-text-size-adjust:100%}*{-webkit-overflow-scrolling:touch;box-sizing:border-box}@media (max-width: 768px){main{min-width:0!important;overflow-x:hidden!important}h1{font-size:18px!important}h2{font-size:15px!important}div[style*="grid-template-columns: repeat(4"],div[style*="grid-template-columns: repeat(5"],div[style*="grid-template-columns: 1fr 1fr 1fr 1fr"],div[style*="gridTemplateColumns: 'repeat(4"],div[style*="gridTemplateColumns: 'repeat(5"]{grid-template-columns:1fr 1fr!important;gap:10px!important}div[style*="grid-template-columns: repeat(3"],div[style*="gridTemplateColumns: 'repeat(3"],div[style*="gridTemplateColumns: "repeat(3"] {
grid-template-columns: 1fr 1fr !important; gap: 10px !important; } div[style*="grid-template-columns: 1fr 1fr"],div[style*="gridTemplateColumns: '1fr 1fr'"],div[style*="gridTemplateColumns: "1fr 1fr""] {grid-template-columns: 1fr !important;} .recharts-wrapper,.recharts-responsive-container {max-width: 100% !important; width: 100% !important;} table {display: block !important; overflow-x: auto !important; -webkit-overflow-scrolling: touch; font-size: 12px !important;} th,td {padding: 8px 10px !important; white-space: nowrap; font-size: 12px !important;} div[style*="overflow:'hidden'"],div[style*="overflow: hidden"] {overflow-x: auto !important;} div[style*="display:'flex'"][style*="gap:"][style*="borderRadius"] {overflow-x: auto !important; -webkit-overflow-scrolling: touch; flex-wrap: nowrap !important;} div[style*="borderRadius:12"],div[style*="border-radius: 12px"] {border-radius: 8px !important;} div[style*="display:'flex'"][style*="alignItems:'center'"][style*="gap:16"],div[style*="display:'flex'"][style*="gap:16"][style*="flexWrap"] {flex-wrap: wrap !important; gap: 8px !important;} div[style*="justifyContent:'flex-end'"] button,div[style*="justify-content: flex-end"] button {width: auto !important;} div[style*="position:'fixed'"][style*="inset:0"] > div[style*="borderRadius:16"] {border-radius: 12px 12px 0 0 !important; position: fixed !important; bottom: 0 !important; left: 0 !important; right: 0 !important; max-width: 100% !important; max-height: 90vh !important; overflow-y: auto !important; margin: 0 !important;} svg[class*="recharts"] {max-width: 100% !important;} } @media (max-width: 480px) {div[style*="grid-template-columns: repeat(4"],div[style*="grid-template-columns: repeat(3"],div[style*="grid-template-columns: 1fr 1fr"] {grid-template-columns: 1fr !important;} table th,table td {font-size: 11px !important; padding: 6px 8px !important;}})]{}}
