html,body{overflow-x:hidden;width:100%;max-width:100vw}*{max-width:100%;box-sizing:border-box}.recharts-responsive-container{min-height:100px!important;display:block!important;position:relative!important}.recharts-responsive-container>div:first-child{width:100%!important;height:100%!important;min-height:inherit!important}.recharts-wrapper{position:relative!important;width:100%!important;height:100%!important}@media (max-width: 430px){div[data-testid=dashboard-container]{padding:12px 12px 90px!important}.recharts-responsive-container{touch-action:pan-x pan-y}.recharts-surface{margin:0 -8px}button{min-height:44px;min-width:44px;-webkit-tap-highlight-color:transparent}h1{font-size:1.5rem!important}h2{font-size:1.25rem!important}h3{font-size:1.1rem!important}.metric-card{padding:12px!important}table{font-size:12px!important}th,td{padding:8px 6px!important;white-space:nowrap}th:first-child,td:first-child{background:var(--theme-colors-background-primary, #ffffff)!important;position:sticky!important;left:0!important;z-index:10!important;box-shadow:2px 0 6px #00000014!important}div[class*=TableWrapper]{max-width:100vw!important;margin:0!important;padding:0 8px!important}.growth-indicator{font-size:10px!important}nav[role=navigation]{padding:8px 12px;box-shadow:0 -2px 10px #0000001a}.date-range-picker{width:100%;font-size:14px}.conversion-funnel{flex-direction:column;gap:12px}.loading-spinner{width:32px;height:32px}.error-message{font-size:14px;padding:12px}}@media (max-width: 390px){h1{font-size:1.25rem!important}h2{font-size:1.1rem!important}h3{font-size:1rem!important}table{font-size:11px!important}th,td{padding:6px 4px!important}button{font-size:13px!important;padding:10px 12px!important}}@media (max-height: 500px) and (orientation: landscape){div[data-testid=dashboard-container]{padding-top:8px!important;padding-bottom:70px!important}.metric-card{min-height:auto!important;padding:8px!important}h1,h2,h3{margin-bottom:8px!important}.recharts-responsive-container{height:180px!important}}@media (hover: none) and (pointer: coarse){button:active,a:active{opacity:.8;transform:scale(.98)}button:hover,a:hover{background:inherit}input,select,textarea{min-height:44px;font-size:16px}*{-webkit-overflow-scrolling:touch}}@supports (padding: env(safe-area-inset-bottom)){div[data-testid=dashboard-container]{padding-bottom:calc(90px + env(safe-area-inset-bottom))!important}nav[role=navigation]{padding-bottom:calc(8px + env(safe-area-inset-bottom))}}@media (max-width: 430px) and (prefers-color-scheme: dark){th{background:#ffffff0d}td{border-color:#ffffff1a}button{border-color:#fff3}}
