body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f7f6;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ced4da;border-radius:10px}@media screen and (width<=768px){div[style*="padding: 40px"],div[style*="padding: 20px"]{padding:12px!important}div[style*=box-shadow],div[style*=boxShadow]{background:#fff!important;border:none!important;border-radius:16px!important;margin-bottom:16px!important;padding:20px!important;box-shadow:0 8px 24px #0000000a!important}h1{margin-bottom:15px!important;font-size:24px!important}h2{font-size:20px!important}h3{font-size:16px!important}p[style*="fontSize: 64px"],p[style*="font-size: 64px"]{margin:5px 0!important;font-size:42px!important}button{border-radius:12px!important;justify-content:center!important;align-items:center!important;min-height:48px!important;font-size:15px!important;display:flex!important}div[style*="overflow: hidden"][style*="border-radius: 8px"]{border:none!important;gap:8px!important;padding-bottom:5px!important;display:flex!important;overflow-x:auto!important}div[style*="overflow: hidden"]>button{white-space:nowrap!important;border:1px solid #007bff!important;border-radius:20px!important;flex-shrink:0!important;min-height:36px!important;padding:6px 16px!important}div[style*=grid-template-columns],div[style*=gridTemplateColumns]{grid-template-columns:1fr!important;gap:15px!important}form div[style*=grid]{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}form div[style*="cursor: 'pointer'"],form div[style*="cursor: pointer"]{border-radius:12px!important;padding:12px!important}.recharts-responsive-container{min-height:250px!important}table{-webkit-overflow-scrolling:touch!important;white-space:nowrap!important;border:none!important;width:100%!important;display:block!important;overflow-x:auto!important}th{background-color:#f8f9fa!important;border-bottom:2px solid #e9ecef!important;padding:15px 10px!important;font-size:12px!important}td{border-bottom:1px solid #f1f3f5!important;padding:15px 10px!important;font-size:14px!important}input{border-radius:10px!important;min-height:48px!important;font-size:16px!important}}
