/* Yavuz Plastik StockOS v1.4.51 - hızlı kullanım UX, yalnız public ana yüzeyler */
.mxso-fast-clear-v1451{display:none;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid #d8e2ea;border-radius:10px;background:#fff;color:#055970;font:700 18px/1 "Inter","Segoe UI",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;cursor:pointer}
.mxso-fast-clear-v1451.is-visible{display:inline-flex}
.mxso-fast-cart-link-v1451{display:none!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:0 12px!important;border:0!important;border-radius:11px!important;background:#041f40!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;font-size:11px!important;font-weight:700!important;white-space:nowrap!important;cursor:pointer!important}
.mxso-fast-cart-link-v1451.is-visible{display:inline-flex!important}
.mxso-fast-section-toggle-v1451{display:none;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #cad3da;border-radius:999px;background:#fff;color:#055970;font:700 11px/1.1 "Inter","Segoe UI",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;cursor:pointer}

@media (max-width:1024px){
  /* Katalog: arama her zaman ulaşılabilir, ancak floating alt menü oluşturmaz. */
  html body.mxstockos-public-catalog-page .mxso-catalog-search-v1419{
    position:sticky!important;top:0!important;z-index:85!important;
    margin:0 auto 10px!important;padding:9px!important;
    border:1px solid #d8e2ea!important;border-radius:0 0 16px 16px!important;
    background:rgba(255,255,255,.96)!important;box-shadow:0 10px 24px rgba(4,31,64,.08)!important;
    backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;
  }
  html body.mxstockos-public-catalog-page .mxso-catalog-search-main-v1419{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:6px!important;align-items:center!important}
  html body.mxstockos-public-catalog-page .mxso-catalog-search-main-v1419 input{min-width:0!important;min-height:42px!important;height:42px!important;padding:0 12px!important;font-size:13px!important}
  html body.mxstockos-public-catalog-page .mxso-catalog-search-main-v1419>button[type="submit"]{min-height:42px!important;height:42px!important;padding:0 14px!important;border-radius:11px!important;font-size:11.5px!important}
  html body.mxstockos-public-catalog-page .mxso-catalog-filterbar-v1419{display:grid!important;grid-template-columns:minmax(120px,1fr) auto auto auto!important;gap:6px!important;align-items:center!important;margin-top:7px!important}
  html body.mxstockos-public-catalog-page .mxso-catalog-sort-field-v1421{min-width:0!important;margin:0!important}
  html body.mxstockos-public-catalog-page .mxso-catalog-sort-field-v1421>span{display:none!important}
  html body.mxstockos-public-catalog-page .mxso-catalog-sort-field-v1421 select{width:100%!important;min-height:38px!important;height:38px!important;padding:0 8px!important;border-radius:10px!important;font-size:10.5px!important}
  html body.mxstockos-public-catalog-page .mxso-catalog-stock-toggle-v1419,
  html body.mxstockos-public-catalog-page .mxso-catalog-clear-v1419{min-height:38px!important;height:38px!important;padding:0 10px!important;border-radius:10px!important;font-size:10.5px!important;white-space:nowrap!important}
  html body.mxstockos-public-catalog-page [data-mxstockos-public-count]{grid-column:1/-1!important;min-height:28px!important;padding:4px 8px!important;font-size:10.5px!important}
  html body.mxstockos-public-catalog-page .mxso-catalog-category-panel-v1421{margin-top:7px!important;margin-bottom:9px!important}
  html body.mxstockos-public-catalog-page .mxso-catalog-category-head-v1421{display:none!important}
  html body.mxstockos-public-catalog-page .mxso-catalog-category-arrow-v1421{display:none!important}
  html body.mxstockos-public-catalog-page .mxso-catalog-category-strip-v1419{padding:5px 2px!important;gap:6px!important;scroll-snap-type:x proximity!important}
  html body.mxstockos-public-catalog-page .mxso-catalog-category-strip-v1419 a{scroll-snap-align:start!important;min-height:38px!important;padding:0 11px!important;border-radius:999px!important;font-size:10.5px!important}
  html body.mxstockos-public-catalog-page .mxso-public-gallery-view-v1414,
  html body.mxstockos-public-catalog-page .mxso-public-detail-link-v1415{min-height:34px!important;padding:7px 8px!important;font-size:10px!important;line-height:1.15!important}
  html body.mxstockos-public-catalog-page .mxso-public-gallery-view-v1414 small{font-size:8.5px!important}

  /* Müşteri paneli: arama ve uzun yan formlar daha kısa. */
  body.mxso-customer-portal-body-v1423 .mxso-customer-panel-tools-v1427 label{position:relative!important}
  body.mxso-customer-portal-body-v1423 .mxso-customer-panel-tools-v1427 label .mxso-fast-clear-v1451{position:absolute!important;right:6px!important;bottom:6px!important;width:32px!important;height:32px!important;border-radius:9px!important}
  body.mxso-customer-portal-body-v1423 .mxso-customer-panel-tools-v1427 input[type="search"]{padding-right:42px!important}

  /* Teknik servis: bilgi blokları aç/kapa. Ana talep/takip açık kalır. */
  body.mxso-tech-body-v1430 .mxso-fast-section-toggle-v1451,
  body.mxso-customer-portal-body-v1423 .mxso-fast-section-toggle-v1451{display:inline-flex}
  body.mxso-tech-body-v1430 section.is-mxso-fast-collapsible-v1451,
  body.mxso-customer-portal-body-v1423 section.is-mxso-fast-collapsible-v1451{position:relative!important}
  body.mxso-tech-body-v1430 section.is-mxso-fast-collapsible-v1451>.mxso-fast-section-toggle-v1451,
  body.mxso-customer-portal-body-v1423 section.is-mxso-fast-collapsible-v1451>.mxso-fast-section-toggle-v1451{position:absolute;right:12px;top:12px;z-index:2}
  body.mxso-tech-body-v1430 section.is-mxso-fast-collapsible-v1451>h2,
  body.mxso-customer-portal-body-v1423 section.is-mxso-fast-collapsible-v1451>h2{padding-right:92px!important}
  body.mxso-tech-body-v1430 section.is-mxso-fast-collapsed-v1451>*:not(h2):not(.mxso-fast-section-toggle-v1451),
  body.mxso-customer-portal-body-v1423 section.is-mxso-fast-collapsed-v1451>*:not(h2):not(.mxso-fast-section-toggle-v1451){display:none!important}
  body.mxso-tech-body-v1430 section.is-mxso-fast-collapsed-v1451{min-height:62px!important;padding-top:14px!important;padding-bottom:14px!important}
  body.mxso-tech-body-v1430 section.is-mxso-fast-collapsed-v1451>h2{margin:4px 0!important;font-size:17px!important;line-height:1.25!important}
  body.mxso-customer-portal-body-v1423 section.is-mxso-fast-collapsed-v1451{min-height:62px!important;padding-top:14px!important;padding-bottom:14px!important}
  body.mxso-customer-portal-body-v1423 section.is-mxso-fast-collapsed-v1451>h2{margin:4px 0!important;font-size:17px!important}
}

@media (max-width:640px){
  html body.mxstockos-public-catalog-page .mxso-catalog-search-v1419{padding:7px!important;border-radius:0 0 14px 14px!important}
  html body.mxstockos-public-catalog-page .mxso-catalog-search-main-v1419{grid-template-columns:minmax(0,1fr) 36px 58px!important}
  html body.mxstockos-public-catalog-page .mxso-catalog-search-main-v1419>button[type="submit"]{padding:0 8px!important;font-size:10.5px!important}
  html body.mxstockos-public-catalog-page .mxso-catalog-filterbar-v1419{grid-template-columns:minmax(105px,1fr) auto auto!important}
  html body.mxstockos-public-catalog-page .mxso-fast-cart-link-v1451{grid-column:1/-1!important;width:100%!important;min-height:36px!important}
  html body.mxstockos-public-catalog-page [data-mxstockos-public-count]{font-size:10px!important}
  body.mxso-customer-portal-body-v1423 .mxso-customer-mobile-dock-v1425{box-shadow:0 8px 24px rgba(4,31,64,.16)!important}
}

@media print{
  .mxso-fast-clear-v1451,.mxso-fast-cart-link-v1451,.mxso-fast-section-toggle-v1451{display:none!important}
}


/* v1.4.52 - Günlük kullanım / hızlı devam */
.mxso-fast-recent-searches-v1452{display:flex;align-items:center;gap:7px;max-width:100%;margin:8px 0 0;overflow-x:auto;scrollbar-width:thin;padding:1px 0 3px}
.mxso-fast-recent-searches-v1452[hidden]{display:none!important}
.mxso-fast-recent-searches-v1452>span{flex:0 0 auto;color:#5b6a78;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}
.mxso-fast-recent-searches-v1452>button{flex:0 0 auto;max-width:180px;min-height:32px;padding:6px 10px;border:1px solid #d8e2ea;border-radius:999px;background:#fff;color:#055970;font:600 10.5px/1.2 "Inter","Segoe UI",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
.mxso-fast-recent-searches-v1452>button:hover,.mxso-fast-recent-searches-v1452>button:focus-visible{border-color:#055970;background:#eef7f8;outline:none}
.mxso-fast-recent-searches-v1452>button.is-clear{color:#5b6a78;background:#f5f7f8}

.mxso-customer-resume-v1452{margin:0 0 14px;padding:14px;border:1px solid #d8e2ea;border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(4,31,64,.045)}
.mxso-customer-resume-head-v1452{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 10px}
.mxso-customer-resume-head-v1452 div small{display:block;color:#055970;font-size:9.5px;font-weight:700;letter-spacing:.08em}
.mxso-customer-resume-head-v1452 div strong{display:block;margin-top:2px;color:#041f40;font-size:15px;font-weight:700}
.mxso-customer-resume-head-v1452>span{color:#5b6a78;font-size:10.5px}
.mxso-customer-resume-grid-v1452{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.mxso-customer-resume-grid-v1452 a{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;min-width:0;min-height:58px;padding:9px 10px;border:1px solid #d8e2ea;border-radius:13px;background:#f9fbfc;color:#182433!important;text-decoration:none!important}
.mxso-customer-resume-grid-v1452 a:hover,.mxso-customer-resume-grid-v1452 a:focus-visible{border-color:#8daab4;background:#fff;outline:2px solid rgba(5,89,112,.12);outline-offset:1px}
.mxso-customer-resume-grid-v1452 a>b{grid-row:1/3;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#055970;color:#fff;font-size:13px;font-weight:700}
.mxso-customer-resume-grid-v1452 a>span{min-width:0;color:#08233d;font-size:11.5px;font-weight:700;line-height:1.15}
.mxso-customer-resume-grid-v1452 a>small{min-width:0;color:#5b6a78;font-size:9.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.mxso-tech-public-quick-v1452{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}
.mxso-tech-public-quick-v1452 a{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;min-height:66px;padding:11px 13px;border:1px solid #d8e2ea;border-radius:16px;background:#fff;color:#182433!important;text-decoration:none!important;box-shadow:0 10px 22px rgba(4,31,64,.04)}
.mxso-tech-public-quick-v1452 a:hover,.mxso-tech-public-quick-v1452 a:focus-visible{border-color:#8daab4;outline:2px solid rgba(5,89,112,.12);outline-offset:1px}
.mxso-tech-public-quick-v1452 a>span{grid-row:1/3;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:#055970;color:#fff;font-size:12px;font-weight:700}
.mxso-tech-public-quick-v1452 a>b{color:#08233d;font-size:12px;font-weight:700}
.mxso-tech-public-quick-v1452 a>small{color:#5b6a78;font-size:10px}

.mxso-fast-ticket-v1452{cursor:copy;border-radius:5px;transition:background .15s ease,color .15s ease}
.mxso-fast-ticket-v1452:hover,.mxso-fast-ticket-v1452:focus-visible{background:#eaf3f5;outline:2px solid rgba(5,89,112,.14);outline-offset:2px}
.mxso-fast-ticket-v1452.is-copied{background:#e8f7ee!important;color:#167c45!important}

/* Klavye ve dokunmatik erişim standardı */
body.mxstockos-public-catalog-page :is(button,a,input,select):focus-visible,
body.mxso-customer-portal-body-v1423 :is(button,a,input,select,textarea):focus-visible,
body.mxso-tech-body-v1430 :is(button,a,input,select,textarea):focus-visible{outline:2px solid #087c8c!important;outline-offset:2px!important}
body.mxso-customer-portal-body-v1423 [id],body.mxso-tech-body-v1430 [id]{scroll-margin-top:78px}

@media(max-width:1024px){
 .mxso-customer-resume-grid-v1452{grid-template-columns:repeat(3,minmax(0,1fr))}
 .mxso-tech-public-quick-v1452{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
 .mxso-fast-recent-searches-v1452{margin-top:6px;padding-bottom:4px}
 .mxso-fast-recent-searches-v1452>button{min-height:34px;max-width:145px;font-size:10px}
 .mxso-customer-resume-v1452{padding:12px;border-radius:16px}
 .mxso-customer-resume-head-v1452{align-items:flex-start;flex-direction:column;gap:3px}
 .mxso-customer-resume-head-v1452>span{font-size:10px}
 .mxso-customer-resume-grid-v1452{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
 .mxso-customer-resume-grid-v1452 a{min-height:56px;padding:8px}
 .mxso-customer-resume-grid-v1452 a>b{width:32px;height:32px}
 .mxso-tech-public-quick-v1452{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}
 .mxso-tech-public-quick-v1452 a{flex:0 0 min(78vw,270px);scroll-snap-align:start;min-height:60px;padding:9px 11px}
 body.mxstockos-public-catalog-page :is(.mxso-catalog-search-main-v1419 button,.mxso-catalog-filterbar-v1419 button,.mxso-public-detail-link-v1415,.mxso-public-gallery-view-v1414),
 body.mxso-customer-portal-body-v1423 :is(.mxso-overview-actions-v1428 a,.mxso-customer-mobile-dock-v1425 a,.mxso-customer-filter-chips-v1428 button),
 body.mxso-tech-body-v1430 :is(.mxso-tech-hero-actions-v1430 a,.mxso-tech-sidebar-nav-v1432 a,.mxso-tech-main-v1430 button){min-height:42px!important}
}
@media(max-width:380px){.mxso-customer-resume-grid-v1452{grid-template-columns:1fr}.mxso-customer-resume-grid-v1452 a{min-height:52px}}
