/*
 * Yavuz Plastik StockOS v1.6.38
 * Mobil/tablet kontrast güvenliği.
 * Yalnız dokunmatik tablet ve telefonlarda çalışır; masaüstü/web yerleşimine dokunmaz.
 */
@media (max-width:1180px) and (pointer:coarse), (max-width:760px) {
  :root{
    --mxso-v1638-ink:#102a43;
    --mxso-v1638-muted:#52677d;
    --mxso-v1638-soft:#f5f9ff;
    --mxso-v1638-surface:#ffffff;
    --mxso-v1638-line:#d7e4f2;
    --mxso-v1638-blue:#126cef;
    --mxso-v1638-navy:#071b3a;
    --mxso-v1638-white:#ffffff;
  }

  /* Tarayıcı/Android text-fill mirasını temizle. */
  html.mxso-mobile-performance-v1637 body,
  body.mxstockos-public-catalog-page,
  html.mxso-yavuz-mobile-login body.login{
    color:var(--mxso-v1638-ink)!important;
    -webkit-text-fill-color:currentColor;
  }

  /* Koyu kurumsal yüzeyler: koyu zeminde koyu yazı kalmasın. */
  html.mxso-mobile-performance-v1637 body :where(
    .mxso-standalone-bar,
    .mxso-topbar,
    .mxso-sidebar,
    .mxso-force-blue-hero,
    .mxso-dashboard-corporate-hero,
    .mxso-dashboard-focus-hero,
    .mxso-operation-hero,
    .mxso-business-hero,
    .mxso-current-hero,
    .mxso-current-tl-hero,
    .mxso-tl-finance-hero,
    .mxso-premium-hero-v1580,
    .mxso-hero-v1582,
    .mxso-barcode-hero-v1583,
    .mxso-v1594-main-hero,
    .mxso-v1595-ecosystem-hero,
    .mxso-v1596-ecosystem-hero,
    .mxso-v1597-hero,
    .mxso-v1602-ecosystem-hero,
    .mxso-form-automation-hero,
    .mxso-device-hero,
    .mxso-support-incident-hero,
    .mxso-risk-action-hero,
    .mxso-multi-pos-hero,
    .mxso-multi-pos-hero-v1593,
    .mxso-sector-pos-top,
    .mxso-sector-cart-head,
    .mxso-sector-total-box,
    .mxso-quick-drawer-head
  ){
    color:var(--mxso-v1638-white)!important;
    -webkit-text-fill-color:var(--mxso-v1638-white)!important;
  }

  html.mxso-mobile-performance-v1637 body :where(
    .mxso-standalone-bar,
    .mxso-topbar,
    .mxso-sidebar,
    .mxso-force-blue-hero,
    .mxso-dashboard-corporate-hero,
    .mxso-dashboard-focus-hero,
    .mxso-operation-hero,
    .mxso-business-hero,
    .mxso-current-hero,
    .mxso-current-tl-hero,
    .mxso-tl-finance-hero,
    .mxso-premium-hero-v1580,
    .mxso-hero-v1582,
    .mxso-barcode-hero-v1583,
    .mxso-v1594-main-hero,
    .mxso-v1595-ecosystem-hero,
    .mxso-v1596-ecosystem-hero,
    .mxso-v1597-hero,
    .mxso-v1602-ecosystem-hero,
    .mxso-form-automation-hero,
    .mxso-device-hero,
    .mxso-support-incident-hero,
    .mxso-risk-action-hero,
    .mxso-multi-pos-hero,
    .mxso-multi-pos-hero-v1593,
    .mxso-sector-pos-top,
    .mxso-sector-cart-head,
    .mxso-sector-total-box,
    .mxso-quick-drawer-head
  ) :where(h1,h2,h3,h4,h5,h6,p,small,span,strong,b,label,legend,li,a:not(.mxso-button):not(.button)){
    color:var(--mxso-v1638-white)!important;
    -webkit-text-fill-color:var(--mxso-v1638-white)!important;
    opacity:1!important;
  }

  /* Açık yüzeyler: beyaz zeminde beyaz yazı kalmasın. */
  html.mxso-mobile-performance-v1637 body :where(
    .mxso-panel:not(.is-dark):not(.mxso-dark-panel):not(.mxso-inverse-panel):not(.mxso-force-blue-hero):not([class*="-hero"]),
    .mxso-card:not(.is-dark):not(.mxso-dark-card):not([class*="-hero"]),
    .mxso-kpi-card,
    .mxso-kpi,
    .mxso-record-card,
    .mxso-mini-card,
    .mxso-settings-card,
    .mxso-info-box,
    .mxso-empty-state,
    .mxso-form,
    .mxso-form-grid,
    .mxso-table-wrap,
    .mxso-standalone-actions,
    .mxso-yavuz-dashboard-quick-menu-v1611,
    .mxso-yavuz-quick-menu-grid-v1611 > a,
    .mxso-quick-drawer-scroll,
    .mxso-quickbar-actions,
    .mxso-quickbar-item,
    .mxso-sector-pos-main,
    .mxso-sector-pos-sale-area,
    .mxso-sector-pos-entry,
    .mxso-sector-cart,
    .mxso-sector-payment,
    .mxso-sector-payment-form,
    .mxso-sector-held-panel,
    .mxso-sector-products,
    .mxso-sector-products-head,
    .mxso-sector-product-tools,
    .mxso-sector-product-search-row,
    .mxso-sector-product-card,
    .mxso-sector-mobile-scanner,
    .mxso-sector-sales-history,
    .mxso-pos-payment-scroll-v1634,
    .mxso-v125-terminal-panel,
    .mxso-v125-card-manager,
    .mxso-v125-tile-admin-card,
    .mxso-v146-terminal-shortcuts,
    .mxso-v146-quick-manage,
    .mxso-v146-catalog-ad-admin,
    .mxso-v146-ad-card,
    .mxso-v1530-pos-search-results,
    .mxso-pos-live-drawer,
    .mxso-pos-wa-drawer
  ){
    color:var(--mxso-v1638-ink)!important;
    -webkit-text-fill-color:var(--mxso-v1638-ink)!important;
  }

  html.mxso-mobile-performance-v1637 body :where(
    .mxso-panel:not(.is-dark):not(.mxso-dark-panel):not(.mxso-inverse-panel):not(.mxso-force-blue-hero):not([class*="-hero"]),
    .mxso-card:not(.is-dark):not(.mxso-dark-card):not([class*="-hero"]),
    .mxso-kpi-card,
    .mxso-record-card,
    .mxso-mini-card,
    .mxso-settings-card,
    .mxso-info-box,
    .mxso-empty-state,
    .mxso-form,
    .mxso-form-grid,
    .mxso-table-wrap,
    .mxso-standalone-actions,
    .mxso-yavuz-dashboard-quick-menu-v1611,
    .mxso-yavuz-quick-menu-grid-v1611 > a,
    .mxso-quick-drawer-scroll,
    .mxso-quickbar-actions,
    .mxso-quickbar-item,
    .mxso-sector-pos-main,
    .mxso-sector-pos-sale-area,
    .mxso-sector-pos-entry,
    .mxso-sector-cart,
    .mxso-sector-payment,
    .mxso-sector-payment-form,
    .mxso-sector-held-panel,
    .mxso-sector-products,
    .mxso-sector-products-head,
    .mxso-sector-product-tools,
    .mxso-sector-product-search-row,
    .mxso-sector-product-card,
    .mxso-sector-mobile-scanner,
    .mxso-sector-sales-history,
    .mxso-pos-payment-scroll-v1634,
    .mxso-v125-terminal-panel,
    .mxso-v125-card-manager,
    .mxso-v125-tile-admin-card,
    .mxso-v146-terminal-shortcuts,
    .mxso-v146-quick-manage,
    .mxso-v146-catalog-ad-admin,
    .mxso-v146-ad-card,
    .mxso-v1530-pos-search-results,
    .mxso-pos-live-drawer,
    .mxso-pos-wa-drawer
  ) :where(h1,h2,h3,h4,h5,h6,strong,b,label,legend,th,td,li,dt,dd){
    color:var(--mxso-v1638-ink)!important;
    -webkit-text-fill-color:var(--mxso-v1638-ink)!important;
    opacity:1!important;
  }

  html.mxso-mobile-performance-v1637 body :where(
    .mxso-panel:not(.is-dark):not(.mxso-dark-panel):not(.mxso-inverse-panel):not(.mxso-force-blue-hero):not([class*="-hero"]),
    .mxso-card:not(.is-dark):not(.mxso-dark-card):not([class*="-hero"]),
    .mxso-kpi-card,
    .mxso-record-card,
    .mxso-mini-card,
    .mxso-settings-card,
    .mxso-info-box,
    .mxso-empty-state,
    .mxso-form,
    .mxso-form-grid,
    .mxso-sector-product-card,
    .mxso-sector-payment,
    .mxso-sector-held-panel,
    .mxso-quickbar-item
  ) :where(p,small,.description,.mxso-muted-text,.mxso-helper,.mxso-page-info){
    color:var(--mxso-v1638-muted)!important;
    -webkit-text-fill-color:var(--mxso-v1638-muted)!important;
    opacity:1!important;
  }

  /* Form alanları ve seçenekler: açık zemin + koyu yazı. */
  html.mxso-mobile-performance-v1637 body :where(input,select,textarea){
    background-color:var(--mxso-v1638-surface)!important;
    color:var(--mxso-v1638-ink)!important;
    -webkit-text-fill-color:var(--mxso-v1638-ink)!important;
    caret-color:var(--mxso-v1638-blue)!important;
    border-color:#b9cadc!important;
    opacity:1!important;
  }
  html.mxso-mobile-performance-v1637 body :where(input,textarea)::placeholder{
    color:#6f8296!important;
    -webkit-text-fill-color:#6f8296!important;
    opacity:1!important;
  }
  html.mxso-mobile-performance-v1637 body select option{
    background:var(--mxso-v1638-surface)!important;
    color:var(--mxso-v1638-ink)!important;
  }
  html.mxso-mobile-performance-v1637 body :where(input,select,textarea):disabled{
    background:#eef3f8!important;
    color:#566b80!important;
    -webkit-text-fill-color:#566b80!important;
    opacity:1!important;
  }

  /* Tablolar ve mobil kayıt kartları. */
  html.mxso-mobile-performance-v1637 body .mxso-table{
    background:var(--mxso-v1638-surface)!important;
    color:var(--mxso-v1638-ink)!important;
  }
  html.mxso-mobile-performance-v1637 body .mxso-table thead th{
    background:linear-gradient(135deg,#071b3a,#0b3d91)!important;
    color:var(--mxso-v1638-white)!important;
    -webkit-text-fill-color:var(--mxso-v1638-white)!important;
  }
  html.mxso-mobile-performance-v1637 body .mxso-table tbody td{
    background:var(--mxso-v1638-surface)!important;
    color:var(--mxso-v1638-ink)!important;
    -webkit-text-fill-color:var(--mxso-v1638-ink)!important;
  }
  html.mxso-mobile-performance-v1637 body .mxso-table tbody td[colspan]{
    background:#eef6ff!important;
    color:#173b63!important;
    -webkit-text-fill-color:#173b63!important;
  }
  html.mxso-mobile-performance-v1637 body :where(.mxso-record-card,.mxso-mobile-card-wrap){
    background:var(--mxso-v1638-surface)!important;
    color:var(--mxso-v1638-ink)!important;
    border-color:var(--mxso-v1638-line)!important;
  }

  /* POS ürün kartları ve sepet. */
  html.mxso-mobile-performance-v1637 body.mxso-sector-terminal-shell .mxso-sector-product-card{
    background:#ffffff!important;
    color:var(--mxso-v1638-ink)!important;
    border-color:#cfe0f1!important;
  }
  html.mxso-mobile-performance-v1637 body.mxso-sector-terminal-shell .mxso-sector-product-card :where(strong,h3){
    color:#102a43!important;
    -webkit-text-fill-color:#102a43!important;
  }
  html.mxso-mobile-performance-v1637 body.mxso-sector-terminal-shell .mxso-sector-product-card :where(small,p,span:not(.mxso-sector-card-qty-value)){
    color:#52677d!important;
    -webkit-text-fill-color:#52677d!important;
  }
  html.mxso-mobile-performance-v1637 body.mxso-sector-terminal-shell :where(
    .mxso-sector-cart-row,
    .mxso-sector-empty,
    .mxso-sector-filter-empty,
    .mxso-sector-selected-tile
  ){
    background:#ffffff!important;
    color:var(--mxso-v1638-ink)!important;
    -webkit-text-fill-color:var(--mxso-v1638-ink)!important;
  }
  html.mxso-mobile-performance-v1637 body.mxso-sector-terminal-shell .mxso-sector-card-stepper button{
    background:#eef5ff!important;
    color:#075fd5!important;
    -webkit-text-fill-color:#075fd5!important;
    border-color:#c7dcf3!important;
  }
  html.mxso-mobile-performance-v1637 body.mxso-sector-terminal-shell .mxso-sector-card-qty-value{
    color:#102a43!important;
    -webkit-text-fill-color:#102a43!important;
  }

  /* Koyu butonlar beyaz; açık butonlar koyu. */
  html.mxso-mobile-performance-v1637 body :where(
    .mxso-button-primary,
    .mxso-button-success,
    .mxso-button-danger,
    .mxso-button.is-blue,
    .mxso-button.is-navy,
    .mxso-mini-btn.is-blue,
    .mxso-mini-btn.is-navy,
    .mxso-report-button.is-blue,
    .mxso-report-button.is-navy,
    .mxso-sector-card-add,
    .mxso-sector-product-card-actions button[type="submit"],
    .mxso-pos-mobile-toolbar-v1625 button.is-active,
    .mxso-dashboard-hero-search-btn-v1148,
    .mxso-mobile-priority-plus
  ){
    color:var(--mxso-v1638-white)!important;
    -webkit-text-fill-color:var(--mxso-v1638-white)!important;
  }
  html.mxso-mobile-performance-v1637 body :where(
    .mxso-button-light,
    .mxso-mini-btn:not(.is-blue):not(.is-navy),
    .mxso-sector-card-stepper button,
    .mxso-standalone-actions > *,
    .mxso-quickbar-item
  ){
    color:#12385f!important;
    -webkit-text-fill-color:#12385f!important;
  }
  html.mxso-mobile-performance-v1637 body :where(button,a,[role="button"]):disabled{
    opacity:.72!important;
  }

  /* Standalone sistemde maviye dönüştürülen ikincil butonlar da beyaz kalır. */
  html.mxso-mobile-performance-v1637 body.mxso-standalone :where(
    .mxso-button,
    .mxso-button-secondary,
    .mxso-button-soft,
    .mxso-form-reset
  ),
  html.mxso-mobile-performance-v1637 body.mxso-standalone :where(
    .mxso-button,
    .mxso-button-secondary,
    .mxso-button-soft,
    .mxso-form-reset
  ) :where(span,strong,b,small,i,.dashicons){
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    fill:#fff!important;
  }

  /* Hero içindeki yarı saydam KPI/saat kartları koyu yüzey kabul edilir. */
  html.mxso-mobile-performance-v1637 body :where(
    .mxso-force-blue-hero,
    .mxso-dashboard-corporate-hero,
    .mxso-operation-hero,
    .mxso-premium-hero-v1580,
    .mxso-hero-v1582,
    .mxso-barcode-hero-v1583,
    .mxso-v1594-main-hero,
    .mxso-v1595-ecosystem-hero,
    .mxso-v1596-ecosystem-hero,
    .mxso-v1597-hero,
    .mxso-v1602-ecosystem-hero,
    .mxso-multi-pos-hero-v1593
  ) :where(
    .mxso-kpi-card,
    [class*="clock-card"],
    [class*="side-kpis"] article,
    [class*="kpi-grid"] article
  ),
  html.mxso-mobile-performance-v1637 body :where(
    .mxso-force-blue-hero,
    .mxso-dashboard-corporate-hero,
    .mxso-operation-hero,
    .mxso-premium-hero-v1580,
    .mxso-hero-v1582,
    .mxso-barcode-hero-v1583,
    .mxso-v1594-main-hero,
    .mxso-v1595-ecosystem-hero,
    .mxso-v1596-ecosystem-hero,
    .mxso-v1597-hero,
    .mxso-v1602-ecosystem-hero,
    .mxso-multi-pos-hero-v1593
  ) :where(
    .mxso-kpi-card,
    [class*="clock-card"],
    [class*="side-kpis"] article,
    [class*="kpi-grid"] article
  ) :where(h1,h2,h3,h4,p,small,span,strong,b,em){
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    opacity:1!important;
  }

  /* Rozet/uyarı kontrastı. */
  html.mxso-mobile-performance-v1637 body :where(.mxso-badge.is-blue,.mxso-badge.is-navy,.mxso-pill.is-blue,.mxso-pill.is-navy,.mxso-chip.is-blue,.mxso-chip.is-navy){
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
  }
  html.mxso-mobile-performance-v1637 body :where(.mxso-notice-success,.mxso-notice-error,.mxso-notice-warning,.mxso-notice-info){
    -webkit-text-fill-color:currentColor!important;
    opacity:1!important;
  }

  /* Açık ürün kataloğu: kart, sepet ve arama alanı. */
  body.mxstockos-public-catalog-page :where(
    .mxstockos-yavuz-catalog-header,
    .mxstockos-public-search,
    .mxstockos-public-card,
    .mxstockos-public-info,
    .mxstockos-public-cart,
    .mxstockos-public-invoice-details
  ){
    color:var(--mxso-v1638-ink)!important;
    -webkit-text-fill-color:var(--mxso-v1638-ink)!important;
  }
  body.mxstockos-public-catalog-page .mxstockos-public-card{
    background:#fff!important;
    border-color:#d7e4f2!important;
  }
  body.mxstockos-public-catalog-page .mxstockos-public-info :where(h3,strong){
    color:#102a43!important;
    -webkit-text-fill-color:#102a43!important;
  }
  body.mxstockos-public-catalog-page .mxstockos-public-info :where(p,small,span){
    color:#52677d!important;
    -webkit-text-fill-color:#52677d!important;
  }
  body.mxstockos-public-catalog-page :where(input,select,textarea){
    background:#fff!important;
    color:#102a43!important;
    -webkit-text-fill-color:#102a43!important;
  }
  body.mxstockos-public-catalog-page .mxstockos-public-add,
  body.mxstockos-public-catalog-page .mxstockos-public-search button{
    background:#126cef!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
  }
  body.mxstockos-public-catalog-page .mxstockos-public-qty button{
    background:#eef5ff!important;
    color:#075fd5!important;
    -webkit-text-fill-color:#075fd5!important;
  }
  body.mxstockos-public-catalog-page :where(.mxstockos-public-head,.mxstockos-yavuz-catalog-hero),
  body.mxstockos-public-catalog-page :where(.mxstockos-public-head,.mxstockos-yavuz-catalog-hero) :where(h1,h2,h3,p,span,strong,small){
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
  }

  /* Giriş ekranı mobil kontrastı. */
  html.mxso-yavuz-mobile-login body.login #login,
  html.mxso-yavuz-mobile-login body.login #loginform,
  html.mxso-yavuz-mobile-login body.login .mxso-login-card-heading{
    color:#102a43!important;
    -webkit-text-fill-color:#102a43!important;
  }
  html.mxso-yavuz-mobile-login body.login #login :where(label,p,h1,h2,h3,strong,span:not(.dashicons)){
    color:#102a43!important;
    -webkit-text-fill-color:#102a43!important;
  }
  html.mxso-yavuz-mobile-login body.login #login input{
    background:#fff!important;
    color:#102a43!important;
    -webkit-text-fill-color:#102a43!important;
  }
  html.mxso-yavuz-mobile-login body.login #wp-submit{
    background:#126cef!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
  }
}
