/*
 * Yavuz Plastik StockOS v1.6.53
 * Tek mobil/tablet kararlılık ve tipografi katmanı.
 * Masaüstü ölçülerini değiştirmez; yalnız 1180px ve altındaki bağımsız panel,
 * POS ve katalog ekranlarında çalışır.
 */
:root{
  --mxso-v1653-safe-top:env(safe-area-inset-top,0px);
  --mxso-v1653-safe-right:env(safe-area-inset-right,0px);
  --mxso-v1653-safe-bottom:env(safe-area-inset-bottom,0px);
  --mxso-v1653-safe-left:env(safe-area-inset-left,0px);
}
html body.mxso-standalone,
html body.mxstockos-public-catalog-page{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
  font-synthesis:none;
  text-shadow:none;
}
html body.mxso-standalone{
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  font-weight:400;
  letter-spacing:normal;
}
html body.mxso-standalone :is(h1,h2,h3,h4,h5,h6){font-weight:600;line-height:1.2;letter-spacing:-.012em;text-shadow:none;}
html body.mxso-standalone :is(p,span,small,label,li,td,th,input,select,textarea){font-weight:400;letter-spacing:normal;text-shadow:none;}
html body.mxso-standalone :is(strong,b,button,.button,.mxso-button){font-weight:600;letter-spacing:normal;text-shadow:none;}
html body.mxso-standalone :is(.description,.mxso-muted,small){color:#52677f;}

@media (max-width:1180px){
  html{overflow-x:hidden;scroll-behavior:auto;-webkit-text-size-adjust:100%;}
  body.mxso-standalone,
  body.mxstockos-public-catalog-page{
    width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none;
    touch-action:pan-y;background:#f4f7fb;color:#071b3a;
  }
  body.mxso-standalone *,body.mxstockos-public-catalog-page *{box-sizing:border-box;}
  body.mxso-standalone :is(input,select,textarea,button),
  body.mxstockos-public-catalog-page :is(input,select,textarea,button){font-size:16px;}
  body.mxso-standalone :is(.mxso-wrap,.mxso-content,.mxso-content-layout,.mxso-main,.mxso-panel,.mxso-card),
  body.mxstockos-public-catalog-page :is(main,.mxstockos-public-catalog,.mxstockos-public-main){min-width:0;max-width:100%;}
  body.mxso-standalone .mxso-content{overflow-x:hidden;overflow-anchor:none;}
  body.mxso-standalone .mxso-sidebar{
    will-change:transform;backface-visibility:hidden;contain:layout paint;
    transition-property:transform!important;transition-duration:.18s!important;transition-timing-function:ease!important;
  }
  body.mxso-standalone.mxso-mobile-scroll-lock{overflow:hidden!important;touch-action:none;}
  body.mxso-standalone :is(.mxso-card,.mxso-panel,.mxso-stat-card,.mxso-kpi-card,.mxso-quickbar-item){
    transform:none!important;backface-visibility:visible!important;will-change:auto!important;
  }
  body.mxso-standalone :is(.mxso-card,.mxso-panel,.mxso-stat-card,.mxso-kpi-card):hover{transform:none!important;}
  body.mxso-standalone .mxso-v1653-table-scroll,
  body.mxso-standalone .mxso-table-wrap{
    width:100%;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;
  }
  body.mxso-standalone .mxso-v1653-table-scroll>table{min-width:720px;}
  body.mxso-standalone .mxso-mobile-actions-toggle-v1653{
    display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:7px 11px;
    border:1px solid rgba(255,255,255,.22);border-radius:11px;background:rgba(255,255,255,.12);color:#fff;
  }
  body.mxso-standalone .mxso-mobile-actions-toggle-v1653 b{font-size:20px;line-height:1;}
  body.mxso-standalone.mxso-mobile-actions-open-v1653 .mxso-standalone-actions{display:flex!important;}
  body.mxso-sector-terminal-shell .mxso-mobile-actions-toggle-v1653{display:none!important;}
  body.mxso-standalone .mxso-mobile-menu-button{touch-action:manipulation;}
  body.mxso-standalone .mxso-content,
  body.mxstockos-public-catalog-page main{
    padding-left:max(8px,var(--mxso-v1653-safe-left));
    padding-right:max(8px,var(--mxso-v1653-safe-right));
  }
  body.mxso-standalone .mxso-content{padding-bottom:calc(76px + var(--mxso-v1653-safe-bottom));}
  body.mxso-sector-terminal-shell .mxso-sector-pos-shell{min-height:var(--mxso-v1653-vh,100dvh);}
  body.mxstockos-public-catalog-page .mxstockos-public-grid{align-items:stretch;}
  body.mxstockos-public-catalog-page .mxstockos-public-card{min-width:0;transform:none;backface-visibility:visible;will-change:auto;}
  body.mxstockos-public-catalog-page .mxstockos-public-card img{transform:none;backface-visibility:visible;}
}

@media (max-width:640px){
  body.mxso-standalone .mxso-content{padding-top:8px;}
  body.mxso-standalone :is(.mxso-page-top,.mxso-card,.mxso-panel){scroll-margin-top:64px;}
  body.mxso-standalone .mxso-v1653-table-scroll>table{min-width:640px;}
  body.mxso-standalone .mxso-mobile-actions-toggle-v1653 span{display:none;}
}

@media (prefers-reduced-motion:reduce){
  html body.mxso-standalone *,html body.mxso-standalone *::before,html body.mxso-standalone *::after,
  html body.mxstockos-public-catalog-page *,html body.mxstockos-public-catalog-page *::before,html body.mxstockos-public-catalog-page *::after{
    animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;
  }
}
