/*
 * Yavuz Plastik StockOS v1.6.49
 * Mobil / tablet ana uyum katmanı. Masaüstü görünümüne dokunmaz.
 */
:root{
  --mxso-v1649-blue:#126cef;
  --mxso-v1649-navy:#071b3a;
  --mxso-v1649-border:#dce8f5;
  --mxso-v1649-soft:#f4f8fd;
  --mxso-v1649-safe-bottom:env(safe-area-inset-bottom,0px);
}
@media (max-width:1180px){
  html,body{max-width:100%!important;overflow-x:hidden!important;-webkit-text-size-adjust:100%!important;touch-action:manipulation;}
  body.mxso-standalone,body.mxstockos-public-catalog-page{background:#f4f7fb!important;color:#071b3a!important;}
  body.mxso-standalone * , body.mxstockos-public-catalog-page *{text-shadow:none!important;}
  body.mxso-standalone :is(input,select,textarea,button,a),body.mxstockos-public-catalog-page :is(input,select,textarea,button,a){font-size:16px;touch-action:manipulation;}
  body.mxso-standalone :is(input,select,textarea),body.mxstockos-public-catalog-page :is(input,select,textarea){background:#fff!important;color:#071b3a!important;border-color:#cfddeb!important;box-shadow:none!important;}
  body.mxso-standalone :is(input,select,textarea)::placeholder,body.mxstockos-public-catalog-page :is(input,select,textarea)::placeholder{color:#697b90!important;opacity:1!important;}
  body.mxso-standalone :is(.mxso-card,.mxso-panel,.mxso-stat-card,.mxso-kpi-card,.mxso-table-wrap,.mxso-form,.mxso-filter-bar){border-color:rgba(7,27,58,.10)!important;background:#fff!important;color:#071b3a!important;box-shadow:0 8px 20px rgba(7,27,58,.055)!important;}
  body.mxso-standalone :is(.mxso-card,.mxso-panel,.mxso-stat-card,.mxso-kpi-card,.mxso-form) :is(h1,h2,h3,h4,h5,h6,strong,b,label,legend){color:#071b3a!important;}
  body.mxso-standalone :is(.mxso-card,.mxso-panel,.mxso-stat-card,.mxso-kpi-card,.mxso-form) :is(p,small,span:not(.dashicons):not(.mxso-badge):not(.mxso-pos-svg-icon-v1625),td,em,.description,.mxso-muted){color:#4f6175!important;}
  body.mxso-standalone .mxso-wrap{display:block!important;min-height:100dvh!important;width:100%!important;overflow-x:hidden!important;}
  body.mxso-standalone .mxso-content{width:100%!important;max-width:100%!important;padding:12px!important;margin:0!important;overflow-x:hidden!important;}
  body.mxso-standalone .mxso-content-layout{display:block!important;width:100%!important;max-width:100%!important;}
  body.mxso-standalone .mxso-page-top{margin:0 0 10px!important;padding:12px!important;border-radius:16px!important;background:#fff!important;border:1px solid var(--mxso-v1649-border)!important;}
  body.mxso-standalone .mxso-page-top h1{font-size:21px!important;line-height:1.16!important;margin:0 0 4px!important;letter-spacing:-.02em!important;color:#071b3a!important;}
  body.mxso-standalone .mxso-page-top p{font-size:13px!important;line-height:1.35!important;margin:0!important;color:#526579!important;}
  body.mxso-standalone :is(.mxso-grid,.mxso-grid-5,.mxso-grid-4,.mxso-grid-3,.mxso-grid-2,.mxso-stats-grid,.mxso-kpi-grid,.mxso-action-grid,.mxso-dashboard-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;}
  body.mxso-standalone :is(.mxso-card,.mxso-panel,.mxso-stat-card,.mxso-kpi-card){min-width:0!important;border-radius:16px!important;padding:12px!important;overflow:hidden!important;}
  body.mxso-standalone .mxso-table-wrap{width:100%!important;max-width:100%!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;border-radius:14px!important;}
  body.mxso-standalone table{min-width:720px!important;}
  body.mxso-standalone .mxso-standalone-bar{position:sticky!important;top:0!important;z-index:2000!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;min-height:0!important;padding:8px 10px!important;border-radius:0!important;background:linear-gradient(135deg,#071b3a,#0b3d91)!important;}
  body.mxso-standalone .mxso-standalone-left{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;}
  body.mxso-standalone .mxso-standalone-left strong{font-size:15px!important;line-height:1.1!important;color:#fff!important;}
  body.mxso-standalone .mxso-standalone-left span{display:none!important;}
  body.mxso-standalone .mxso-mobile-menu-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:12px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;}
  body.mxso-standalone .mxso-standalone-actions{display:flex!important;gap:6px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:2px!important;scrollbar-width:none!important;}
  body.mxso-standalone .mxso-standalone-actions::-webkit-scrollbar{display:none!important;}
  body.mxso-standalone .mxso-standalone-actions :is(a,button,.mxso-user-pill){flex:0 0 auto!important;min-height:34px!important;padding:7px 10px!important;border-radius:999px!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important;color:#fff!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.18)!important;}
  body.mxso-standalone .mxso-sidebar{position:fixed!important;z-index:2100!important;left:0!important;top:0!important;bottom:0!important;width:min(86vw,320px)!important;max-width:320px!important;transform:translateX(-105%)!important;transition:transform .18s ease!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;border-radius:0 22px 22px 0!important;box-shadow:18px 0 44px rgba(7,27,58,.28)!important;}
  body.mxso-standalone.mxso-mobile-nav-open .mxso-sidebar,
  body.mxso-standalone.mxso-panel-sidebar-open .mxso-sidebar,
  body.mxso-standalone.mxso-menu-open .mxso-sidebar{transform:translateX(0)!important;}
  body.mxso-standalone .mxso-sidebar :is(a,.mxso-nav-link){min-height:44px!important;}
  body.mxso-standalone .mxso-quickbar{display:block!important;width:100%!important;overflow:hidden!important;padding:10px!important;border-radius:16px!important;margin:0 0 10px!important;}
  body.mxso-standalone .mxso-quickbar-items,body.mxso-standalone .mxso-quickbar-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
  body.mxso-standalone .mxso-quickbar-item{min-height:58px!important;padding:10px!important;border-radius:14px!important;}
  body.mxso-standalone .mxso-quickbar-item span{display:none!important;}
  body.mxso-standalone .mxso-quickbar-item strong{font-size:13px!important;line-height:1.15!important;}
}
@media (max-width:640px){
  body.mxso-standalone .mxso-content{padding:8px!important;padding-bottom:calc(80px + var(--mxso-v1649-safe-bottom))!important;}
  body.mxso-standalone :is(.mxso-grid,.mxso-grid-5,.mxso-grid-4,.mxso-grid-3,.mxso-grid-2,.mxso-stats-grid,.mxso-kpi-grid,.mxso-action-grid,.mxso-dashboard-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
  body.mxso-standalone :is(.mxso-card,.mxso-panel,.mxso-stat-card,.mxso-kpi-card){padding:10px!important;border-radius:14px!important;}
  body.mxso-standalone :is(.mxso-card,.mxso-panel) :is(p,small,.description){font-size:12px!important;line-height:1.25!important;}
  body.mxso-standalone .mxso-page-top{padding:10px!important;border-radius:14px!important;}
  body.mxso-standalone .mxso-page-top h1{font-size:19px!important;}
}

/* POS terminal özel mobil/tablet düzeni */
@media (max-width:1180px){
  html body.mxso-sector-terminal-shell{padding-bottom:calc(74px + var(--mxso-v1649-safe-bottom))!important;}
  body.mxso-sector-terminal-shell .mxso-standalone-bar{display:none!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-shell{display:block!important;width:100%!important;max-width:100%!important;min-height:100dvh!important;padding:8px!important;overflow-x:hidden!important;background:#f4f7fb!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-main{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;}
  body.mxso-sector-terminal-shell .mxso-yavuz-pos-quick-menu-v1611{position:sticky!important;top:0!important;z-index:1500!important;display:flex!important;gap:6px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;margin:0 0 8px!important;padding:7px!important;background:rgba(255,255,255,.98)!important;border:1px solid #dce8f5!important;border-radius:14px!important;box-shadow:0 8px 20px rgba(7,27,58,.08)!important;scrollbar-width:none!important;}
  body.mxso-sector-terminal-shell .mxso-yavuz-pos-quick-menu-v1611::-webkit-scrollbar{display:none!important;}
  body.mxso-sector-terminal-shell .mxso-yavuz-pos-quick-menu-v1611 strong{flex:0 0 auto!important;min-height:34px!important;padding:8px 10px!important;border-radius:10px!important;background:#071b3a!important;color:#fff!important;font-size:12px!important;}
  body.mxso-sector-terminal-shell .mxso-yavuz-pos-quick-menu-v1611 a{flex:0 0 auto!important;min-height:34px!important;padding:8px 10px!important;border-radius:10px!important;background:#fff!important;border:1px solid #d8e6f6!important;color:#071b3a!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-work{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:0!important;overflow:visible!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-left-stack{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-top{display:block!important;margin:0 0 8px!important;padding:10px!important;border-radius:14px!important;background:#fff!important;border:1px solid #dce8f5!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-top>div{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important;background:#071b3a!important;border-radius:13px!important;padding:10px!important;color:#fff!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-top strong{font-size:18px!important;color:#fff!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-top span{color:#d6e4f5!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-top>section{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-top article{min-width:0!important;border-radius:12px!important;padding:9px!important;background:#05070b!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-top article span{font-size:10px!important;color:#b8c7da!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-top article strong{font-size:17px!important;color:#29ff74!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-entry{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0 0 8px!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-entry input[name="barcode_lookup"]{grid-column:1 / -1!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-entry input[name="manual_name"]{grid-column:1 / span 3!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-entry input[name="quantity"]{grid-column:4 / span 1!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-entry select[name="unit_mode"]{grid-column:5 / span 1!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-entry select[name="vat_rate"]{grid-column:6 / span 1!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-entry input[name="unit_price"]{grid-column:1 / span 3!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-entry input[name="discount_amount"]{grid-column:4 / span 3!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-entry button{grid-column:1 / -1!important;min-height:42px!important;border-radius:12px!important;background:#126cef!important;color:#fff!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-entry :is(input,select,button){min-height:42px!important;border-radius:12px!important;font-size:15px!important;min-width:0!important;}
  body.mxso-sector-terminal-shell .mxso-sector-mobile-scanner{display:grid!important;grid-template-columns:auto 1fr!important;gap:8px!important;align-items:center!important;width:100%!important;margin:0 0 8px!important;padding:8px!important;border-radius:14px!important;background:#fff!important;border:1px solid #dce8f5!important;}
  body.mxso-sector-terminal-shell .mxso-sector-mobile-scanner button{min-height:40px!important;border-radius:11px!important;background:#126cef!important;color:#fff!important;}
  body.mxso-sector-terminal-shell .mxso-sector-cart{min-height:190px!important;max-height:none!important;margin:0 0 8px!important;border-radius:14px!important;background:#fff!important;border:1px solid #dce8f5!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;}
  body.mxso-sector-terminal-shell .mxso-sector-cart-head{position:sticky!important;top:0!important;z-index:3!important;min-width:560px!important;background:#1f6e8c!important;color:#fff!important;}
  body.mxso-sector-terminal-shell .mxso-sector-cart-row{min-width:560px!important;}
  body.mxso-sector-terminal-shell .mxso-sector-payment{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin:0 0 8px!important;padding:0!important;background:transparent!important;}
  body.mxso-sector-terminal-shell .mxso-sector-total-box{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;border-radius:14px!important;padding:8px!important;background:#071b3a!important;}
  body.mxso-sector-terminal-shell .mxso-sector-total-box article{padding:6px!important;min-width:0!important;}
  body.mxso-sector-terminal-shell .mxso-sector-total-box span{font-size:10px!important;color:#d8e6f6!important;}
  body.mxso-sector-terminal-shell .mxso-sector-total-box strong{font-size:15px!important;color:#fff!important;}
  body.mxso-sector-terminal-shell .mxso-sector-total-box .is-net strong{font-size:19px!important;color:#29ff74!important;}
  body.mxso-sector-terminal-shell .mxso-sector-payment-form{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;width:100%!important;}
  body.mxso-sector-terminal-shell .mxso-sector-payment-form :is(input,select,button){min-width:0!important;min-height:42px!important;border-radius:12px!important;font-size:15px!important;}
  body.mxso-sector-terminal-shell .mxso-sector-payment-form select[name="payment_mode"]{grid-column:1 / span 2!important;}
  body.mxso-sector-terminal-shell .mxso-sector-payment-form input[name="paid_total"]{grid-column:3 / span 2!important;}
  body.mxso-sector-terminal-shell .mxso-sector-payment-form input[name="customer_name"]{grid-column:1 / span 2!important;}
  body.mxso-sector-terminal-shell .mxso-sector-payment-form input[name="note"]{grid-column:3 / span 2!important;}
  body.mxso-sector-terminal-shell .mxso-sector-payment-form button{font-size:14px!important;font-weight:800!important;color:#fff!important;}
  body.mxso-sector-terminal-shell .mxso-sector-banknotes{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important;margin:7px 0!important;width:100%!important;}
  body.mxso-sector-terminal-shell .mxso-sector-banknotes button{min-height:36px!important;border-radius:10px!important;background:#fff!important;border:1px solid #cfddeb!important;color:#071b3a!important;font-size:13px!important;}
  body.mxso-sector-terminal-shell .mxso-sector-products{position:static!important;display:block!important;width:100%!important;max-width:100%!important;margin:10px 0 0!important;padding:10px!important;border-radius:16px!important;background:#fff!important;border:1px solid #dce8f5!important;overflow:visible!important;box-shadow:0 10px 24px rgba(7,27,58,.07)!important;}
  body.mxso-sector-terminal-shell .mxso-sector-products-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0 0 8px!important;}
  body.mxso-sector-terminal-shell .mxso-sector-products-head strong{font-size:17px!important;color:#071b3a!important;}
  body.mxso-sector-terminal-shell .mxso-sector-products-head span{display:none!important;}
  body.mxso-sector-terminal-shell .mxso-sector-products-head-actions{display:flex!important;gap:6px!important;}
  body.mxso-sector-terminal-shell .mxso-sector-products-head-actions :is(a,button){min-height:34px!important;border-radius:10px!important;font-size:12px!important;padding:7px 9px!important;}
  body.mxso-sector-terminal-shell .mxso-sector-product-tools{display:grid!important;gap:8px!important;margin:0 0 8px!important;}
  body.mxso-sector-terminal-shell .mxso-sector-product-search-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;width:100%!important;}
  body.mxso-sector-terminal-shell .mxso-sector-product-search-row input{min-width:0!important;width:100%!important;min-height:42px!important;border-radius:12px!important;}
  body.mxso-sector-terminal-shell .mxso-sector-product-search-row button{min-height:42px!important;border-radius:12px!important;background:#071b3a!important;color:#fff!important;}
  body.mxso-sector-terminal-shell .mxso-sector-product-groups{display:flex!important;gap:6px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:2px!important;scrollbar-width:none!important;}
  body.mxso-sector-terminal-shell .mxso-sector-product-groups::-webkit-scrollbar{display:none!important;}
  body.mxso-sector-terminal-shell .mxso-sector-product-groups button{flex:0 0 auto!important;min-height:34px!important;border-radius:999px!important;padding:7px 10px!important;white-space:nowrap!important;font-size:12px!important;}
  body.mxso-sector-terminal-shell .mxso-sector-selected-tile,
  body.mxso-sector-terminal-shell .mxso-sector-sales-history{display:none!important;}
  body.mxso-sector-terminal-shell .mxso-sector-product-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;overflow:visible!important;}
  body.mxso-sector-terminal-shell .mxso-sector-product-card{min-width:0!important;width:100%!important;max-width:100%!important;min-height:0!important;padding:8px!important;border-radius:13px!important;background:#f8fbff!important;border:1px solid #dce8f5!important;box-shadow:none!important;overflow:hidden!important;}
  body.mxso-sector-terminal-shell .mxso-sector-product-card .media{height:58px!important;margin:0 0 5px!important;background:#eef6ff!important;border-radius:10px!important;}
  body.mxso-sector-terminal-shell .mxso-sector-product-card .media img{max-height:52px!important;max-width:90%!important;}
  body.mxso-sector-terminal-shell .mxso-sector-product-card strong{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:28px!important;font-size:11px!important;line-height:1.2!important;color:#071b3a!important;text-align:center!important;}
  body.mxso-sector-terminal-shell .mxso-sector-product-card small,
  body.mxso-sector-terminal-shell .mxso-sector-product-card b,
  body.mxso-sector-terminal-shell .mxso-sector-vat-chip{display:none!important;}
  body.mxso-sector-terminal-shell .mxso-sector-card-add{width:100%!important;min-height:32px!important;border-radius:10px!important;font-size:11px!important;background:#126cef!important;color:#fff!important;}
  body.mxso-sector-terminal-shell .mxso-sector-card-stepper{display:grid!important;grid-template-columns:26px 1fr 26px!important;gap:3px!important;margin-top:4px!important;}
  body.mxso-sector-terminal-shell .mxso-sector-card-stepper :is(button,span){min-height:26px!important;border-radius:8px!important;font-size:11px!important;}
  body.mxso-sector-terminal-shell .mxso-pos-live-hub{z-index:2600!important;}
  body.mxso-sector-terminal-shell .mxso-pos-wa-tab{right:4px!important;bottom:calc(94px + var(--mxso-v1649-safe-bottom))!important;}
  body.mxso-sector-terminal-shell .mxso-pos-live-toggle{right:8px!important;bottom:calc(12px + var(--mxso-v1649-safe-bottom))!important;}
  body.mxso-sector-terminal-shell .mxso-pos-live-drawer,
  body.mxso-sector-terminal-shell .mxso-pos-wa-drawer{position:fixed!important;left:8px!important;right:8px!important;bottom:calc(80px + var(--mxso-v1649-safe-bottom))!important;width:auto!important;max-width:none!important;max-height:68dvh!important;border-radius:18px!important;overflow:auto!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-rail{display:none!important;}
}
@media (max-width:640px){
  body.mxso-sector-terminal-shell .mxso-sector-pos-shell{padding:6px!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-top>section{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-top article{padding:7px!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-top article strong{font-size:14px!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-entry{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-entry input[name="manual_name"]{grid-column:1 / span 2!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-entry input[name="quantity"]{grid-column:3 / span 1!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-entry select[name="unit_mode"]{grid-column:4 / span 1!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-entry select[name="vat_rate"]{grid-column:1 / span 2!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-entry input[name="unit_price"]{grid-column:3 / span 1!important;}
  body.mxso-sector-terminal-shell .mxso-sector-pos-entry input[name="discount_amount"]{grid-column:4 / span 1!important;}
  body.mxso-sector-terminal-shell .mxso-sector-mobile-scanner{grid-template-columns:1fr!important;}
  body.mxso-sector-terminal-shell .mxso-sector-cart{min-height:150px!important;max-height:34dvh!important;}
  body.mxso-sector-terminal-shell .mxso-sector-total-box{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.mxso-sector-terminal-shell .mxso-sector-payment-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.mxso-sector-terminal-shell .mxso-sector-payment-form select[name="payment_mode"],
  body.mxso-sector-terminal-shell .mxso-sector-payment-form input[name="paid_total"],
  body.mxso-sector-terminal-shell .mxso-sector-payment-form input[name="customer_name"],
  body.mxso-sector-terminal-shell .mxso-sector-payment-form input[name="note"]{grid-column:auto!important;}
  body.mxso-sector-terminal-shell .mxso-sector-banknotes{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  body.mxso-sector-terminal-shell .mxso-sector-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;}
  body.mxso-sector-terminal-shell .mxso-sector-product-card{padding:7px!important;border-radius:12px!important;}
  body.mxso-sector-terminal-shell .mxso-sector-product-card .media{height:52px!important;}
  body.mxso-sector-terminal-shell .mxso-sector-product-card strong{font-size:10.5px!important;min-height:26px!important;}
}

/* Açık ürün kataloğu: tablet 3, mobil 2; taşma ve kontrast düzeltmesi */
@media (max-width:1180px){
  body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-meta{display:none!important;}
  body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:8px!important;padding:10px!important;border-radius:15px!important;}
  body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-title{display:block!important;font-size:16px!important;line-height:1.2!important;}
  body.mxstockos-public-catalog-page .mxstockos-yavuz-bottle{width:128px!important;height:38px!important;}
  body.mxstockos-public-catalog-page .mxstockos-public-catalog{padding:8px!important;overflow-x:hidden!important;}
  body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-hero,
  body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-visual,
  body.mxstockos-public-catalog-page .mxstockos-public-head{max-height:180px!important;min-height:0!important;margin:0 0 10px!important;border-radius:16px!important;overflow:hidden!important;}
  body.mxstockos-public-catalog-page .mxstockos-public-search{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;width:100%!important;margin:0 0 10px!important;padding:8px!important;background:#fff!important;border:1px solid #dce8f5!important;border-radius:16px!important;}
  body.mxstockos-public-catalog-page .mxstockos-public-search input{min-width:0!important;width:100%!important;min-height:44px!important;border-radius:12px!important;}
  body.mxstockos-public-catalog-page .mxstockos-public-search button{min-height:44px!important;border-radius:12px!important;background:#126cef!important;color:#fff!important;}
  body.mxstockos-public-catalog-page .mxstockos-public-search span,
  body.mxstockos-public-catalog-page .mxstockos-public-search a{grid-column:1 / -1!important;min-height:32px!important;border-radius:999px!important;font-size:12px!important;justify-content:flex-start!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  body.mxstockos-public-catalog-page .mxstockos-public-layout{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;}
  body.mxstockos-public-catalog-page .mxstockos-public-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;width:100%!important;max-width:100%!important;}
  body.mxstockos-public-catalog-page .mxstockos-public-card{min-width:0!important;border-radius:14px!important;box-shadow:0 8px 18px rgba(7,27,58,.06)!important;overflow:hidden!important;}
  body.mxstockos-public-catalog-page .mxstockos-public-img{height:86px!important;min-height:86px!important;padding:4px!important;}
  body.mxstockos-public-catalog-page .mxstockos-public-img img{max-height:78px!important;max-width:92%!important;}
  body.mxstockos-public-catalog-page .mxstockos-public-info{padding:8px!important;text-align:center!important;}
  body.mxstockos-public-catalog-page .mxstockos-public-info small{font-size:9.5px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  body.mxstockos-public-catalog-page .mxstockos-public-info h3{font-size:12px!important;line-height:1.18!important;min-height:29px!important;margin:3px 0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
  body.mxstockos-public-catalog-page .mxstockos-public-info p{font-size:9.5px!important;margin:0 0 4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  body.mxstockos-public-catalog-page .mxstockos-public-info strong{font-size:13px!important;margin:0 0 5px!important;color:#ff6a00!important;}
  body.mxstockos-public-catalog-page .mxstockos-public-qty{grid-template-columns:26px minmax(0,1fr) 26px!important;gap:3px!important;}
  body.mxstockos-public-catalog-page .mxstockos-public-qty :is(button,input){min-height:26px!important;height:26px!important;border-radius:8px!important;font-size:12px!important;}
  body.mxstockos-public-catalog-page .mxstockos-public-add{min-height:32px!important;height:32px!important;border-radius:10px!important;font-size:11px!important;background:#126cef!important;color:#fff!important;}
  body.mxstockos-public-catalog-page .mxstockos-public-cart{position:static!important;width:100%!important;max-width:100%!important;margin:10px 0 0!important;padding:10px!important;border-radius:16px!important;}
}
@media (max-width:640px){
  body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-header{margin:6px!important;padding:8px!important;}
  body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-title{font-size:14px!important;}
  body.mxstockos-public-catalog-page .mxstockos-yavuz-bottle{width:110px!important;height:34px!important;}
  body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-hero,
  body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-visual,
  body.mxstockos-public-catalog-page .mxstockos-public-head{display:none!important;}
  body.mxstockos-public-catalog-page .mxstockos-public-search{grid-template-columns:1fr!important;padding:7px!important;}
  body.mxstockos-public-catalog-page .mxstockos-public-search button{width:100%!important;}
  body.mxstockos-public-catalog-page .mxstockos-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;}
  body.mxstockos-public-catalog-page .mxstockos-public-img{height:70px!important;min-height:70px!important;}
  body.mxstockos-public-catalog-page .mxstockos-public-img img{max-height:64px!important;}
  body.mxstockos-public-catalog-page .mxstockos-public-info{padding:7px!important;}
  body.mxstockos-public-catalog-page .mxstockos-public-info h3{font-size:11px!important;min-height:27px!important;}
}
