/* Mobil cihazlarda dokunma gecikmesini ve pahali boyama efektlerini azaltir. */
a,button,input,select,textarea,summary,[role="button"]{touch-action:manipulation}
@media(max-width:991px){
  html{scroll-behavior:auto}
  body{background:var(--canvas)!important}
  .topbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--surface)!important}
  .sidebar{transition:transform .16s ease-out!important;will-change:transform}
  .sidebar.open{transition-duration:.14s!important}
  .kpi-card,.ui-card,.panel,.metric-card,.finance-period-filter,.ads-profit-workspace{box-shadow:0 4px 14px rgba(11,23,40,.055)!important}
  .kpi-card:hover,.portal-product-card:hover,.ui-button:hover,.btn:hover{transform:none!important}
  .staff-performance-grid,.quick-command-bar,.ads-profit-workspace{content-visibility:auto;contain-intrinsic-size:1px 420px}
  .premium-layout:has(.chart-card){content-visibility:visible;contain-intrinsic-size:auto}
  .chart-card{min-height:330px}.chart-card #salesChart{display:block!important;width:100%!important;height:250px!important;max-height:none!important}.chart-status{margin:8px 0 0;font-size:11px;color:var(--muted)}
  .icon-btn,.ui-button,.btn,.nav-link,.kpi-card,.quick-command-bar a{min-height:44px}
}
@media(prefers-reduced-motion:reduce),(max-width:575px){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
