/*
 * Yavuz Plastik StockOS v1.7.59
 * Rehber, barkod, stok, irsaliye, musteri/bayi, odeme/fatura ve katalog
 * ekranlari icin ilk boyamadan itibaren sabit kurumsal son katman.
 */

:root {
  --mxso-v1759-canvas: #F4F6F8;
  --mxso-v1759-surface: #FFFFFF;
  --mxso-v1759-text: #1F2A37;
  --mxso-v1759-muted: #5B6573;
  --mxso-v1759-brand: #335D70;
  --mxso-v1759-brand-dark: #294B5A;
  --mxso-v1759-border: #D9E0E6;
  --mxso-v1759-soft: #EEF3F5;
  --mxso-v1759-green: #168A56;
  --mxso-v1759-orange: #C96B24;
  --mxso-v1759-red: #B93838;
  --mxso-v1759-shadow: 0 10px 28px rgba(31,42,55,.065);
  --yvp-surface: var(--mxso-v1759-surface);
  --yvp-text: var(--mxso-v1759-text);
  --yvp-muted: var(--mxso-v1759-muted);
  --yvp-brand: var(--mxso-v1759-brand);
  --yvp-brand-dark: var(--mxso-v1759-brand-dark);
  --yvp-border: var(--mxso-v1759-border);
}

html body :where(
  .mxso-guide-page,
  .mxso-payment-invoice-page-v1570,
  .mxso-stock-operation-premium,
  .mxso-stock-workspace,
  .mxso-live-movement-panel,
  .mxso-dispatch-hero,
  .mxso-dispatch-kpis,
  .mxso-dispatch-filters,
  .mxso-dispatch-list,
  .mxso-barcode-center-hero-v1583,
  .mxso-barcode-labels-hero-v1583,
  .mxso-customer-dealer-hero-v1580
) {
  color: var(--mxso-v1759-text) !important;
  font-family: "Poppins", "Segoe UI Variable", "Segoe UI", Arial, sans-serif !important;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  font-synthesis: none !important;
}

html body :where(
  .mxso-guide-page,
  .mxso-payment-invoice-page-v1570,
  .mxso-stock-operation-premium,
  .mxso-stock-workspace,
  .mxso-live-movement-panel
) *,
html body :where(
  .mxso-dispatch-hero,
  .mxso-dispatch-kpis,
  .mxso-dispatch-filters,
  .mxso-dispatch-list,
  .mxso-barcode-center-hero-v1583,
  .mxso-barcode-labels-hero-v1583,
  .mxso-customer-dealer-hero-v1580
) * {
  box-sizing: border-box !important;
  font-family: inherit !important;
  text-shadow: none !important;
}

/* Akilli Sistem Rehberi: tek hiyerarsi, eksik ikon glifi yok, FOUC yok. */
html body .mxso-guide-page {
  display: grid !important;
  gap: 12px !important;
  padding: 0 0 28px !important;
  animation: none !important;
}

html body .mxso-guide-page .mxso-guide-hero {
  position: relative !important;
  display: block !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 16px 20px !important;
  overflow: hidden !important;
  color: #FFFFFF !important;
  background-color: var(--mxso-v1759-brand-dark) !important;
  background-image:
    linear-gradient(rgba(255,255,255,.065) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.065) 1px, transparent 1px),
    linear-gradient(32deg, transparent 0 46%, rgba(255,255,255,.07) 46.2% 46.8%, transparent 47%),
    radial-gradient(circle at 82% 18%, rgba(116,181,207,.30), transparent 26%),
    linear-gradient(115deg, #233F4C 0%, #335D70 62%, #294B5A 100%) !important;
  background-size: 34px 34px, 34px 34px, auto, auto, auto !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  border-radius: 16px !important;
  box-shadow: 0 8px 22px rgba(41,75,90,.16) !important;
}

html body .mxso-guide-page .mxso-guide-hero > div:first-child {
  max-width: 980px !important;
}

html body .mxso-guide-page .mxso-guide-kicker {
  display: inline-flex !important;
  min-height: 24px !important;
  padding: 4px 9px !important;
  color: rgba(255,255,255,.92) !important;
  background: rgba(255,255,255,.10) !important;
  border: 1px solid rgba(255,255,255,.22) !important;
  border-radius: 999px !important;
  font-size: 10px !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  letter-spacing: .055em !important;
}

html body .mxso-guide-page .mxso-guide-hero h1 {
  display: block !important;
  margin: 7px 0 3px !important;
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  font-size: clamp(19px, 1.45vw, 25px) !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  letter-spacing: -.02em !important;
}

html body .mxso-guide-page .mxso-guide-hero p {
  display: block !important;
  max-width: 900px !important;
  margin: 0 !important;
  color: rgba(255,255,255,.88) !important;
  -webkit-text-fill-color: rgba(255,255,255,.88) !important;
  font-size: 12.5px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
}

html body .mxso-guide-page .mxso-guide-hero-side-v1592 {
  display: none !important;
}

html body .mxso-guide-page .mxso-guide-flow-v1592 {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 8px !important;
}

html body .mxso-guide-page .mxso-guide-flow-v1592 a {
  display: grid !important;
  grid-template-columns: 30px minmax(0,1fr) !important;
  grid-template-rows: auto auto !important;
  gap: 1px 9px !important;
  min-height: 72px !important;
  padding: 10px 12px !important;
  color: var(--mxso-v1759-text) !important;
  background: var(--mxso-v1759-surface) !important;
  border: 1px solid var(--mxso-v1759-border) !important;
  border-radius: 13px !important;
  box-shadow: 0 5px 15px rgba(31,42,55,.045) !important;
  text-decoration: none !important;
  transform: none !important;
  transition: none !important;
}

html body .mxso-guide-page .mxso-guide-flow-v1592 b {
  grid-row: 1 / 3 !important;
  display: grid !important;
  place-items: center !important;
  width: 30px !important;
  height: 30px !important;
  color: #FFFFFF !important;
  background: var(--mxso-v1759-brand) !important;
  border-radius: 9px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}

html body .mxso-guide-page .mxso-guide-flow-v1592 strong {
  color: var(--mxso-v1759-text) !important;
  font-size: 13px !important;
  line-height: 1.25 !important;
  font-weight: 600 !important;
}

html body .mxso-guide-page .mxso-guide-flow-v1592 span {
  color: var(--mxso-v1759-muted) !important;
  font-size: 10.5px !important;
  line-height: 1.32 !important;
  font-weight: 400 !important;
}

html body .mxso-guide-page .mxso-guide-search-panel {
  padding: 14px 16px !important;
  background: var(--mxso-v1759-surface) !important;
  border: 1px solid var(--mxso-v1759-border) !important;
  border-radius: 16px !important;
  box-shadow: var(--mxso-v1759-shadow) !important;
}

html body .mxso-guide-page .mxso-guide-search-panel > label {
  margin: 0 0 7px !important;
  color: var(--mxso-v1759-text) !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
  font-weight: 600 !important;
}

html body .mxso-guide-page .mxso-guide-search-box {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 34px minmax(0,1fr) auto !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 5px !important;
  background: #FAFBFC !important;
  border: 1px solid var(--mxso-v1759-border) !important;
  border-radius: 12px !important;
}

html body .mxso-guide-page .mxso-guide-search-box > .dashicons {
  display: none !important;
}

html body .mxso-guide-page .mxso-guide-search-box::before {
  content: "" !important;
  display: block !important;
  width: 14px !important;
  height: 14px !important;
  margin: 0 auto !important;
  border: 2px solid var(--mxso-v1759-brand) !important;
  border-radius: 50% !important;
  box-shadow: 7px 7px 0 -5px var(--mxso-v1759-brand) !important;
}

html body .mxso-guide-page .mxso-guide-search-box input {
  grid-column: 2 !important;
  min-width: 0 !important;
  min-height: 40px !important;
  padding: 0 4px !important;
  color: var(--mxso-v1759-text) !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  font-size: 13.5px !important;
  line-height: 1.3 !important;
  font-weight: 400 !important;
}

html body .mxso-guide-page .mxso-guide-search-box button {
  grid-column: 3 !important;
  min-height: 38px !important;
  padding: 0 14px !important;
  color: #FFFFFF !important;
  background: var(--mxso-v1759-brand) !important;
  border: 0 !important;
  border-radius: 9px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}

html body .mxso-guide-page .mxso-guide-filter-row {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  margin-top: 10px !important;
}

html body .mxso-guide-page .mxso-guide-filter-row button {
  min-height: 31px !important;
  padding: 0 11px !important;
  color: var(--mxso-v1759-text) !important;
  background: var(--mxso-v1759-soft) !important;
  border: 1px solid var(--mxso-v1759-border) !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  font-size: 10.5px !important;
  font-weight: 500 !important;
  transform: none !important;
  transition: none !important;
}

html body .mxso-guide-page .mxso-guide-filter-row button.is-active {
  color: #FFFFFF !important;
  background: var(--mxso-v1759-brand) !important;
  border-color: var(--mxso-v1759-brand) !important;
}

html body .mxso-guide-page .mxso-guide-result-meta {
  margin-top: 7px !important;
  color: var(--mxso-v1759-muted) !important;
  font-size: 10.5px !important;
  font-weight: 500 !important;
}

html body .mxso-guide-page .mxso-guide-quick-row {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0,1fr)) !important;
  gap: 8px !important;
}

html body .mxso-guide-page .mxso-guide-quick-row a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 40px !important;
  padding: 7px 10px !important;
  color: var(--mxso-v1759-brand-dark) !important;
  background: var(--mxso-v1759-surface) !important;
  border: 1px solid var(--mxso-v1759-border) !important;
  border-radius: 11px !important;
  box-shadow: none !important;
  font-size: 11.5px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  transform: none !important;
  transition: none !important;
}

html body .mxso-guide-page .mxso-guide-quick-row .dashicons {
  display: none !important;
}

html body .mxso-guide-page .mxso-guide-section {
  padding: 16px !important;
  background: var(--mxso-v1759-surface) !important;
  border: 1px solid var(--mxso-v1759-border) !important;
  border-radius: 16px !important;
  box-shadow: var(--mxso-v1759-shadow) !important;
}

html body .mxso-guide-page .mxso-guide-section-head {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin-bottom: 12px !important;
}

html body .mxso-guide-page .mxso-guide-section-head h2 {
  margin: 0 !important;
  color: var(--mxso-v1759-text) !important;
  font-size: 17px !important;
  line-height: 1.25 !important;
  font-weight: 600 !important;
}

html body .mxso-guide-page .mxso-guide-section-head p {
  margin: 3px 0 0 !important;
  color: var(--mxso-v1759-muted) !important;
  font-size: 11.5px !important;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}

html body .mxso-guide-page .mxso-guide-section-head > span {
  padding: 5px 9px !important;
  color: var(--mxso-v1759-brand-dark) !important;
  background: var(--mxso-v1759-soft) !important;
  border: 1px solid var(--mxso-v1759-border) !important;
  border-radius: 999px !important;
  font-size: 10px !important;
  font-weight: 500 !important;
}

html body .mxso-guide-page .mxso-guide-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0,1fr)) !important;
  gap: 9px !important;
}

html body .mxso-guide-page .mxso-guide-card {
  display: grid !important;
  grid-template-columns: 34px minmax(0,1fr) auto !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 86px !important;
  padding: 11px !important;
  color: var(--mxso-v1759-text) !important;
  background: #FBFCFD !important;
  border: 1px solid var(--mxso-v1759-border) !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  text-decoration: none !important;
  transform: none !important;
  transition: none !important;
}

html body .mxso-guide-page .mxso-guide-card-icon {
  display: grid !important;
  place-items: center !important;
  width: 34px !important;
  height: 34px !important;
  background: var(--mxso-v1759-soft) !important;
  border: 1px solid var(--mxso-v1759-border) !important;
  border-radius: 10px !important;
  box-shadow: none !important;
}

html body .mxso-guide-page .mxso-guide-card-icon .dashicons {
  display: none !important;
}

html body .mxso-guide-page .mxso-guide-card-icon::before {
  content: "" !important;
  display: block !important;
  width: 9px !important;
  height: 9px !important;
  background: var(--mxso-v1759-brand) !important;
  border-radius: 3px !important;
}

html body .mxso-guide-page .mxso-guide-card-body {
  display: grid !important;
  gap: 2px !important;
  min-width: 0 !important;
}

html body .mxso-guide-page .mxso-guide-card-body small {
  color: var(--mxso-v1759-brand) !important;
  font-size: 8.5px !important;
  font-weight: 600 !important;
  letter-spacing: .04em !important;
}

html body .mxso-guide-page .mxso-guide-card-body strong {
  color: var(--mxso-v1759-text) !important;
  font-size: 13px !important;
  line-height: 1.25 !important;
  font-weight: 600 !important;
}

html body .mxso-guide-page .mxso-guide-card-body em {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  overflow: hidden !important;
  color: var(--mxso-v1759-muted) !important;
  font-size: 10px !important;
  line-height: 1.35 !important;
  font-weight: 400 !important;
}

html body .mxso-guide-page .mxso-guide-card-action {
  padding: 5px 7px !important;
  color: var(--mxso-v1759-brand-dark) !important;
  background: var(--mxso-v1759-soft) !important;
  border-radius: 7px !important;
  font-size: 9px !important;
  font-weight: 600 !important;
}

html body .mxso-guide-page .mxso-guide-card-action .dashicons {
  display: none !important;
}

/* Barkod merkezi ve etiketler: ana gorev one, aciklama ve bosluk geriye. */
html body :where(.mxso-barcode-center-hero-v1583,.mxso-barcode-labels-hero-v1583) {
  margin-bottom: 10px !important;
}

html body :where(.mxso-barcode-center-hero-v1583,.mxso-barcode-labels-hero-v1583) ~ .mxso-barcode-action-strip-v1583 {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 7px !important;
  min-height: 0 !important;
  margin: 0 0 10px !important;
  padding: 10px 12px !important;
  background: var(--mxso-v1759-surface) !important;
  border: 1px solid var(--mxso-v1759-border) !important;
  border-radius: 14px !important;
  box-shadow: var(--mxso-v1759-shadow) !important;
}

html body :where(.mxso-barcode-center-hero-v1583,.mxso-barcode-labels-hero-v1583) ~ .mxso-barcode-action-strip-v1583 :is(a,button) {
  min-height: 36px !important;
  padding: 0 13px !important;
  color: var(--mxso-v1759-brand-dark) !important;
  background: var(--mxso-v1759-soft) !important;
  border: 1px solid var(--mxso-v1759-border) !important;
  border-radius: 9px !important;
  box-shadow: none !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

html body :where(.mxso-barcode-center-hero-v1583,.mxso-barcode-labels-hero-v1583) ~ .mxso-barcode-action-strip-v1583 :is(a,button):first-child {
  color: #FFFFFF !important;
  background: var(--mxso-v1759-brand) !important;
  border-color: var(--mxso-v1759-brand) !important;
}

html body :where(.mxso-barcode-center-hero-v1583,.mxso-barcode-labels-hero-v1583) ~ .mxso-barcode-insight-grid-v1583 {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  gap: 8px !important;
  margin: 0 0 10px !important;
}

html body :where(.mxso-barcode-center-hero-v1583,.mxso-barcode-labels-hero-v1583) ~ .mxso-barcode-insight-grid-v1583 .mxso-barcode-insight-v1583 {
  min-height: 0 !important;
  padding: 11px 13px !important;
  background: var(--mxso-v1759-surface) !important;
  border: 1px solid var(--mxso-v1759-border) !important;
  border-radius: 13px !important;
  box-shadow: none !important;
}

html body :where(.mxso-barcode-center-hero-v1583,.mxso-barcode-labels-hero-v1583) ~ .mxso-barcode-insight-grid-v1583 strong {
  display: block !important;
  color: var(--mxso-v1759-text) !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
  font-weight: 600 !important;
}

html body :where(.mxso-barcode-center-hero-v1583,.mxso-barcode-labels-hero-v1583) ~ .mxso-barcode-insight-grid-v1583 span {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  overflow: hidden !important;
  margin-top: 3px !important;
  color: var(--mxso-v1759-muted) !important;
  font-size: 10px !important;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}

html body .mxso-barcode-search-panel {
  padding: 18px !important;
  border: 1px solid var(--mxso-v1759-border) !important;
  border-radius: 16px !important;
  box-shadow: var(--mxso-v1759-shadow) !important;
}

html body .mxso-barcode-search-panel .mxso-section-title p {
  max-width: 760px !important;
  font-size: 11.5px !important;
}

html body .mxso-barcode-search-panel .mxso-barcode-search-form {
  gap: 7px !important;
}

html body .mxso-barcode-search-panel .mxso-barcode-search-help-v1585 {
  min-height: 0 !important;
  padding: 9px 12px !important;
  background: var(--mxso-v1759-soft) !important;
  border: 1px solid var(--mxso-v1759-border) !important;
  border-radius: 10px !important;
}

html body .mxso-barcode-search-panel .mxso-barcode-search-help-v1585 :is(p,span,small) {
  color: var(--mxso-v1759-muted) !important;
  font-size: 10.5px !important;
  line-height: 1.35 !important;
  font-weight: 400 !important;
}

html body .mxso-barcode-labels-hero-v1583 ~ .mxso-barcode-label-layout {
  display: grid !important;
  grid-template-columns: minmax(390px,.86fr) minmax(0,1.14fr) !important;
  align-items: start !important;
  gap: 12px !important;
}

html body .mxso-barcode-labels-hero-v1583 ~ .mxso-barcode-label-layout > .mxso-panel {
  align-self: start !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 16px !important;
  border: 1px solid var(--mxso-v1759-border) !important;
  border-radius: 16px !important;
  box-shadow: var(--mxso-v1759-shadow) !important;
}

html body .mxso-barcode-labels-hero-v1583 ~ .mxso-barcode-label-layout .mxso-label-product-list {
  max-height: 330px !important;
  overflow: auto !important;
  overscroll-behavior: contain !important;
  scrollbar-width: thin !important;
}

html body .mxso-barcode-labels-hero-v1583 ~ .mxso-barcode-label-layout .mxso-label-product-row {
  min-height: 54px !important;
  padding: 8px 10px !important;
}

html body .mxso-barcode-labels-hero-v1583 ~ .mxso-barcode-label-layout .mxso-empty-state {
  min-height: 92px !important;
  padding: 20px !important;
}

/* Stok giris/cikis: kurumsal islem formu ve dengeli canli ozet. */
html body .mxso-stock-operation-premium {
  display: grid !important;
  gap: 10px !important;
}

html body .mxso-stock-operation-premium .mxso-stock-op-hero-v1591 {
  min-height: 0 !important;
  margin: 0 !important;
  padding: 14px 18px !important;
  border-radius: 15px !important;
}

html body .mxso-stock-operation-premium .mxso-stock-op-hero-side-v1591 {
  display: none !important;
}

html body .mxso-stock-operation-premium .mxso-stock-op-hero-main-v1591 h2 {
  margin: 4px 0 2px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
}

html body .mxso-stock-operation-premium .mxso-stock-op-hero-main-v1591 p {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 1 !important;
  overflow: hidden !important;
  margin: 0 !important;
  font-size: 11.5px !important;
  line-height: 1.4 !important;
}

html body .mxso-stock-operation-premium .mxso-stock-op-kicker-v1591 {
  display: none !important;
}

html body .mxso-stock-operation-premium .mxso-stock-op-actions-v1591 {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  margin-top: 7px !important;
}

html body .mxso-stock-operation-premium .mxso-stock-op-actions-v1591 a {
  min-height: 31px !important;
  padding: 6px 10px !important;
  color: #FFFFFF !important;
  background: rgba(255,255,255,.12) !important;
  border: 1px solid rgba(255,255,255,.25) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  font-size: 10px !important;
  font-weight: 500 !important;
}

html body .mxso-stock-operation-premium .mxso-stock-op-flow-v1591 {
  display: grid !important;
  grid-template-columns: repeat(4,minmax(0,1fr)) !important;
  gap: 8px !important;
  margin: 0 !important;
}

html body .mxso-stock-operation-premium .mxso-stock-op-flow-v1591 a {
  min-height: 66px !important;
  padding: 9px 10px !important;
  background: var(--mxso-v1759-surface) !important;
  border: 1px solid var(--mxso-v1759-border) !important;
  border-radius: 12px !important;
  box-shadow: none !important;
}

html body .mxso-stock-operation-premium .mxso-stock-op-flow-v1591 b {
  background: var(--mxso-v1759-brand) !important;
}

html body .mxso-stock-workspace.mxso-stock-live-workspace {
  display: grid !important;
  grid-template-columns: minmax(0,1.6fr) minmax(300px,.74fr) !important;
  align-items: start !important;
  gap: 14px !important;
}

html body .mxso-stock-workspace > .mxso-panel,
html body .mxso-live-movement-panel {
  background: var(--mxso-v1759-surface) !important;
  border: 1px solid var(--mxso-v1759-border) !important;
  border-radius: 16px !important;
  box-shadow: var(--mxso-v1759-shadow) !important;
}

html body .mxso-stock-workspace .mxso-section-title :is(h2,p),
html body .mxso-live-movement-panel .mxso-section-title :is(h2,p) {
  color: var(--mxso-v1759-text) !important;
}

html body .mxso-stock-workspace .mxso-section-title p,
html body .mxso-live-movement-panel .mxso-section-title p {
  color: var(--mxso-v1759-muted) !important;
}

html body .mxso-stock-workspace .mxso-live-stock-form :is(input,select,textarea) {
  color: var(--mxso-v1759-text) !important;
  background: #FFFFFF !important;
  border: 1px solid var(--mxso-v1759-border) !important;
  border-radius: 10px !important;
  box-shadow: none !important;
}

html body .mxso-stock-workspace .mxso-live-stock-form :is(input,select,textarea):focus {
  border-color: var(--mxso-v1759-brand) !important;
  outline: 3px solid rgba(51,93,112,.12) !important;
}

html body .mxso-stock-workspace .mxso-dispatch-option,
html body .mxso-stock-workspace .mxso-operation-summary > div {
  background: #F8FAFB !important;
  border: 1px solid var(--mxso-v1759-border) !important;
  border-radius: 11px !important;
  box-shadow: none !important;
}

html body .mxso-stock-workspace .mxso-operation-summary {
  display: grid !important;
  gap: 7px !important;
}

html body .mxso-stock-workspace .mxso-operation-summary > div {
  min-height: 46px !important;
  padding: 9px 11px !important;
}

/* Irsaliye: filtre satiri ve bos tablo artik mavi blok degil. */
html body .mxso-dispatch-hero {
  margin-bottom: 10px !important;
}

html body .mxso-dispatch-kpis {
  display: grid !important;
  grid-template-columns: repeat(4,minmax(0,1fr)) !important;
  gap: 9px !important;
  margin-bottom: 10px !important;
}

html body .mxso-dispatch-kpis article {
  min-height: 82px !important;
  padding: 13px 15px !important;
  background: var(--mxso-v1759-surface) !important;
  border: 1px solid var(--mxso-v1759-border) !important;
  border-radius: 14px !important;
  box-shadow: none !important;
}

html body .mxso-dispatch-filters {
  display: grid !important;
  grid-template-columns: minmax(260px,1fr) minmax(130px,170px) minmax(130px,170px) auto auto !important;
  align-items: end !important;
  gap: 9px !important;
}

html body .mxso-dispatch-filters label {
  display: grid !important;
  gap: 5px !important;
  min-width: 0 !important;
}

html body .mxso-dispatch-filters :is(input,select) {
  width: 100% !important;
  min-height: 41px !important;
  color: var(--mxso-v1759-text) !important;
  background: #FFFFFF !important;
  border: 1px solid var(--mxso-v1759-border) !important;
  border-radius: 10px !important;
}

html body .mxso-dispatch-filters :is(button,a) {
  min-height: 41px !important;
  border-radius: 10px !important;
}

html body .mxso-dispatch-list {
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #FFFFFF !important;
  border: 1px solid var(--mxso-v1759-border) !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

html body .mxso-dispatch-list thead th {
  height: 42px !important;
  padding: 9px 11px !important;
  color: #FFFFFF !important;
  background: var(--mxso-v1759-brand) !important;
  border: 0 !important;
  font-size: 10px !important;
  font-weight: 600 !important;
}

html body .mxso-dispatch-list tbody td {
  padding: 10px 11px !important;
  color: var(--mxso-v1759-text) !important;
  background: #FFFFFF !important;
  border-bottom: 1px solid var(--mxso-v1759-border) !important;
}

html body .mxso-dispatch-list .mxso-empty-state {
  display: grid !important;
  align-content: center !important;
  min-height: 105px !important;
  padding: 18px !important;
  color: var(--mxso-v1759-text) !important;
  background: #FAFBFC !important;
  border: 1px dashed var(--mxso-v1759-border) !important;
  border-radius: 10px !important;
}

/* Musteri / bayi performansi: dar metrik sutunlari ve buyuk bos alan giderildi. */
html body .mxso-customer-dealer-hero-v1580 ~ .mxso-panel-grid {
  display: grid !important;
  grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr) !important;
  align-items: stretch !important;
  gap: 14px !important;
}

html body .mxso-customer-dealer-hero-v1580 ~ .mxso-panel-grid > .mxso-panel,
html body .mxso-customer-dealer-hero-v1580 ~ .mxso-panel {
  padding: 18px !important;
  background: var(--mxso-v1759-surface) !important;
  border: 1px solid var(--mxso-v1759-border) !important;
  border-radius: 16px !important;
  box-shadow: var(--mxso-v1759-shadow) !important;
}

html body .mxso-customer-dealer-hero-v1580 ~ .mxso-panel-grid .mxso-kpi-grid {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  gap: 9px !important;
  width: 100% !important;
}

html body .mxso-customer-dealer-hero-v1580 ~ .mxso-panel-grid .mxso-kpi-card {
  width: auto !important;
  min-width: 0 !important;
  min-height: 118px !important;
  padding: 13px !important;
  background: #F8FAFB !important;
  border: 1px solid var(--mxso-v1759-border) !important;
  border-top: 3px solid var(--mxso-v1759-brand) !important;
  border-radius: 12px !important;
  box-shadow: none !important;
}

html body .mxso-customer-dealer-hero-v1580 ~ .mxso-panel-grid .mxso-kpi-card :is(span,strong,small) {
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
}

html body .mxso-customer-dealer-hero-v1580 ~ .mxso-panel .mxso-empty-state {
  min-height: 120px !important;
  padding: 20px !important;
  color: var(--mxso-v1759-text) !important;
  background: #FAFBFC !important;
  border: 1px dashed var(--mxso-v1759-border) !important;
  border-radius: 12px !important;
}

/* Odeme ve fatura: semantik renkler korunur, genel gorunum tek kurumsal dilde. */
html body .mxso-payment-invoice-page-v1570 {
  display: grid !important;
  gap: 10px !important;
  padding-bottom: 36px !important;
}

html body .mxso-payment-invoice-page-v1570 .mxso-pay-hero-v1570 {
  margin: 0 !important;
  padding: 15px 18px !important;
  border-radius: 15px !important;
  background-color: var(--mxso-v1759-brand-dark) !important;
  background-image:
    linear-gradient(rgba(255,255,255,.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.055) 1px, transparent 1px),
    radial-gradient(circle at 86% 20%, rgba(121,190,215,.25), transparent 28%),
    linear-gradient(120deg,#233F4C,#335D70 62%,#294B5A) !important;
  background-size: 34px 34px,34px 34px,auto,auto !important;
  box-shadow: 0 8px 22px rgba(41,75,90,.16) !important;
}

html body .mxso-payment-invoice-page-v1570 .mxso-pay-hero-v1570 h1 {
  margin: 0 !important;
  color: #FFFFFF !important;
  font-size: 20px !important;
  line-height: 1.25 !important;
  font-weight: 600 !important;
}

html body .mxso-payment-invoice-page-v1570 .mxso-pay-hero-v1570 p {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 1 !important;
  overflow: hidden !important;
  margin: 3px 0 0 !important;
  color: rgba(255,255,255,.88) !important;
  font-size: 11.5px !important;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}

html body .mxso-payment-invoice-page-v1570 .mxso-pay-hero-v1570 > div > span,
html body .mxso-payment-invoice-page-v1570 .mxso-pay-hero-v1570 > strong {
  display: none !important;
}

html body .mxso-payment-invoice-page-v1570 :where(.mxso-pay-flow-v1570,.mxso-pay-health-v1570,.mxso-pay-shortcuts-v1570) {
  gap: 9px !important;
  margin: 0 !important;
}

html body .mxso-payment-invoice-page-v1570 .mxso-pay-flow-v1570 article,
html body .mxso-payment-invoice-page-v1570 .mxso-pay-health-v1570 article {
  min-height: 0 !important;
  padding: 13px 15px !important;
  color: var(--mxso-v1759-text) !important;
  background: var(--mxso-v1759-surface) !important;
  border: 1px solid var(--mxso-v1759-border) !important;
  border-left: 4px solid var(--mxso-v1759-brand) !important;
  border-radius: 13px !important;
  box-shadow: none !important;
}

html body .mxso-payment-invoice-page-v1570 .mxso-pay-flow-v1570 article:nth-child(n),
html body .mxso-payment-invoice-page-v1570 .mxso-pay-health-v1570 article:nth-child(n) {
  border-left-color: var(--mxso-v1759-brand) !important;
}

html body .mxso-payment-invoice-page-v1570 .mxso-pay-flow-v1570 b,
html body .mxso-payment-invoice-page-v1570 .mxso-pay-health-v1570 strong {
  color: var(--mxso-v1759-text) !important;
  font-size: 15px !important;
  font-weight: 600 !important;
}

html body .mxso-payment-invoice-page-v1570 :where(.mxso-pay-flow-v1570,.mxso-pay-health-v1570) :is(p,span,small) {
  color: var(--mxso-v1759-muted) !important;
  font-size: 10.5px !important;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}

html body .mxso-payment-invoice-page-v1570 .mxso-pay-shortcuts-v1570 a {
  min-height: 64px !important;
  padding: 12px 14px !important;
  color: var(--mxso-v1759-text) !important;
  background: var(--mxso-v1759-surface) !important;
  border: 1px solid var(--mxso-v1759-border) !important;
  border-left: 4px solid var(--mxso-v1759-brand) !important;
  border-radius: 12px !important;
  box-shadow: none !important;
}

html body .mxso-payment-invoice-page-v1570 .mxso-pay-shortcuts-v1570 a :is(strong,span) {
  color: var(--mxso-v1759-text) !important;
  -webkit-text-fill-color: var(--mxso-v1759-text) !important;
}

html body .mxso-payment-invoice-page-v1570 .mxso-pay-shortcuts-v1570 a strong {
  font-size: 13px !important;
  font-weight: 600 !important;
}

html body .mxso-payment-invoice-page-v1570 .mxso-pay-shortcuts-v1570 a span {
  margin-top: 2px !important;
  color: var(--mxso-v1759-muted) !important;
  -webkit-text-fill-color: var(--mxso-v1759-muted) !important;
  font-size: 10px !important;
  font-weight: 400 !important;
}

html body .mxso-payment-invoice-page-v1570 .mxso-pay-section-v1570 {
  padding: 16px !important;
  background: var(--mxso-v1759-surface) !important;
  border: 1px solid var(--mxso-v1759-border) !important;
  border-radius: 16px !important;
  box-shadow: var(--mxso-v1759-shadow) !important;
}

html body .mxso-payment-invoice-page-v1570 .mxso-pay-section-v1570::before {
  height: 3px !important;
  background: var(--mxso-v1759-brand) !important;
}

html body .mxso-payment-invoice-page-v1570 .mxso-pay-section-head-v1570 {
  margin-bottom: 13px !important;
  padding: 13px 15px !important;
  background-color: var(--mxso-v1759-brand-dark) !important;
  background-image:
    linear-gradient(rgba(255,255,255,.05) 1px, transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),
    linear-gradient(120deg,#294B5A,#335D70) !important;
  background-size: 28px 28px,28px 28px,auto !important;
  border-radius: 12px !important;
}

html body .mxso-payment-invoice-page-v1570 .mxso-pay-section-head-v1570 h2 {
  margin: 2px 0 !important;
  font-size: 17px !important;
  font-weight: 600 !important;
}

html body .mxso-payment-invoice-page-v1570 .mxso-pay-section-head-v1570 p {
  font-size: 10.5px !important;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}

html body .mxso-payment-invoice-page-v1570 .mxso-pay-form-grid-v1570 label {
  min-height: 0 !important;
  padding: 10px 11px !important;
  background: #FAFBFC !important;
  border: 1px solid var(--mxso-v1759-border) !important;
  border-radius: 11px !important;
  box-shadow: none !important;
}

html body .mxso-payment-invoice-page-v1570 .mxso-pay-form-grid-v1570 :is(input:not([type=checkbox]),select) {
  min-height: 41px !important;
  color: var(--mxso-v1759-text) !important;
  background: #FFFFFF !important;
  border: 1px solid var(--mxso-v1759-border) !important;
  border-radius: 9px !important;
}

/* Herkese acik katalog: ust kimlik seridi teknolojik ama okunakli. */
html body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-header {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  min-height: 68px !important;
  color: #FFFFFF !important;
  background-color: var(--mxso-v1759-brand-dark) !important;
  background-image:
    linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),
    linear-gradient(28deg,transparent 0 47%,rgba(255,255,255,.07) 47.15% 47.6%,transparent 47.8%),
    radial-gradient(circle at 75% 15%,rgba(117,190,216,.30),transparent 24%),
    linear-gradient(118deg,#233F4C 0%,#335D70 62%,#294B5A 100%) !important;
  background-size: 32px 32px,32px 32px,auto,auto,auto !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  box-shadow: 0 8px 22px rgba(41,75,90,.16) !important;
}

html body.mxstockos-public-catalog-page .mxstockos-yavuz-bottle {
  padding: 5px 9px !important;
  background: rgba(255,255,255,.96) !important;
  border: 1px solid rgba(255,255,255,.40) !important;
  border-radius: 9px !important;
}

html body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-title {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  font-size: clamp(17px,1.25vw,22px) !important;
  font-weight: 600 !important;
}

html body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-meta > :is(span,a) {
  color: #FFFFFF !important;
  background: rgba(255,255,255,.10) !important;
  border: 1px solid rgba(255,255,255,.20) !important;
}

html body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-meta :is(small,strong) {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
}

html body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-meta small {
  opacity: .74 !important;
}

@media (max-width: 1180px) {
  html body .mxso-guide-page .mxso-guide-grid {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  }

  html body .mxso-guide-page .mxso-guide-flow-v1592,
  html body .mxso-stock-operation-premium .mxso-stock-op-flow-v1591 {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  }

  html body .mxso-stock-workspace.mxso-stock-live-workspace {
    grid-template-columns: minmax(0,1.35fr) minmax(280px,.75fr) !important;
  }

  html body .mxso-dispatch-filters {
    grid-template-columns: minmax(220px,1fr) repeat(2,minmax(120px,150px)) !important;
  }

  html body .mxso-dispatch-filters :is(button,a) {
    width: 100% !important;
  }
}

@media (max-width: 900px) {
  html body .mxso-guide-page .mxso-guide-quick-row {
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  }

  html body .mxso-stock-workspace.mxso-stock-live-workspace,
  html body .mxso-customer-dealer-hero-v1580 ~ .mxso-panel-grid,
  html body .mxso-barcode-labels-hero-v1583 ~ .mxso-barcode-label-layout {
    grid-template-columns: 1fr !important;
  }

  html body .mxso-dispatch-filters {
    grid-template-columns: 1fr 1fr !important;
  }

  html body .mxso-dispatch-filters label:first-of-type {
    grid-column: 1 / -1 !important;
  }
}

@media (max-width: 782px) {
  html body .mxso-guide-page {
    gap: 9px !important;
  }

  html body .mxso-guide-page .mxso-guide-hero {
    padding: 13px 14px !important;
    border-radius: 13px !important;
  }

  html body .mxso-guide-page .mxso-guide-hero h1 {
    font-size: 18px !important;
  }

  html body .mxso-guide-page .mxso-guide-hero p {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
    font-size: 11px !important;
  }

  html body .mxso-guide-page .mxso-guide-flow-v1592 {
    display: flex !important;
    overflow-x: auto !important;
    scroll-snap-type: x proximity !important;
    scrollbar-width: none !important;
  }

  html body .mxso-guide-page .mxso-guide-flow-v1592 a {
    flex: 0 0 min(78vw,270px) !important;
    scroll-snap-align: start !important;
  }

  html body .mxso-guide-page .mxso-guide-search-panel,
  html body .mxso-guide-page .mxso-guide-section {
    padding: 12px !important;
    border-radius: 13px !important;
  }

  html body .mxso-guide-page .mxso-guide-search-box {
    grid-template-columns: 30px minmax(0,1fr) !important;
  }

  html body .mxso-guide-page .mxso-guide-search-box input {
    grid-column: 2 !important;
  }

  html body .mxso-guide-page .mxso-guide-search-box button {
    grid-column: 1 / -1 !important;
    width: 100% !important;
  }

  html body .mxso-guide-page .mxso-guide-filter-row {
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    scrollbar-width: none !important;
  }

  html body .mxso-guide-page .mxso-guide-filter-row button {
    flex: 0 0 auto !important;
  }

  html body .mxso-guide-page .mxso-guide-quick-row {
    display: flex !important;
    overflow-x: auto !important;
    scrollbar-width: none !important;
  }

  html body .mxso-guide-page .mxso-guide-quick-row a {
    flex: 0 0 145px !important;
  }

  html body .mxso-guide-page .mxso-guide-grid {
    grid-template-columns: 1fr !important;
  }

  html body .mxso-guide-page .mxso-guide-card {
    grid-template-columns: 32px minmax(0,1fr) !important;
  }

  html body .mxso-guide-page .mxso-guide-card-action {
    display: none !important;
  }

  html body :where(.mxso-barcode-center-hero-v1583,.mxso-barcode-labels-hero-v1583) ~ .mxso-barcode-insight-grid-v1583 {
    display: flex !important;
    overflow-x: auto !important;
    scrollbar-width: none !important;
  }

  html body :where(.mxso-barcode-center-hero-v1583,.mxso-barcode-labels-hero-v1583) ~ .mxso-barcode-insight-grid-v1583 .mxso-barcode-insight-v1583 {
    flex: 0 0 min(82vw,300px) !important;
  }

  html body .mxso-stock-operation-premium .mxso-stock-op-flow-v1591 {
    display: flex !important;
    overflow-x: auto !important;
    scrollbar-width: none !important;
  }

  html body .mxso-stock-operation-premium .mxso-stock-op-flow-v1591 a {
    flex: 0 0 min(80vw,280px) !important;
  }

  html body .mxso-dispatch-kpis {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  }

  html body .mxso-dispatch-filters {
    grid-template-columns: 1fr !important;
  }

  html body .mxso-dispatch-filters label:first-of-type {
    grid-column: auto !important;
  }

  html body .mxso-customer-dealer-hero-v1580 ~ .mxso-panel-grid .mxso-kpi-grid {
    grid-template-columns: repeat(3,minmax(180px,1fr)) !important;
    overflow-x: auto !important;
    scrollbar-width: thin !important;
  }

  html body .mxso-payment-invoice-page-v1570 .mxso-pay-flow-v1570,
  html body .mxso-payment-invoice-page-v1570 .mxso-pay-health-v1570,
  html body .mxso-payment-invoice-page-v1570 .mxso-pay-shortcuts-v1570 {
    grid-template-columns: 1fr !important;
  }

  html body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-header {
    grid-template-columns: 1fr !important;
    min-height: 58px !important;
    padding: 7px 10px !important;
  }

  html body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-brand {
    justify-content: center !important;
  }

  html body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-title,
  html body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-meta {
    display: none !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body .mxso-guide-page *,
  html body .mxso-payment-invoice-page-v1570 * {
    animation-duration: .01ms !important;
    transition-duration: .01ms !important;
  }
}

/* Report export center: compact, scannable and stable at first paint. */
html body .mxso-report-export-hero.mxso-v1596-ecosystem-hero {
  display: flex !important;
  align-items: center !important;
  min-height: 92px !important;
  padding: 16px 20px !important;
  margin-bottom: 10px !important;
  border-radius: 18px !important;
}

html body .mxso-report-export-hero .mxso-v1596-hero-copy {
  display: grid !important;
  grid-template-columns: auto minmax(260px,1fr) auto !important;
  align-items: center !important;
  gap: 6px 16px !important;
  width: 100% !important;
  max-width: none !important;
}

html body .mxso-report-export-hero .mxso-v1596-kicker {
  grid-row: 1 / span 2 !important;
  min-height: 30px !important;
  margin: 0 !important;
}

html body .mxso-report-export-hero h2 {
  margin: 0 !important;
  font-size: clamp(19px,1.55vw,25px) !important;
  line-height: 1.2 !important;
}

html body .mxso-report-export-hero p {
  margin: 0 !important;
  max-width: 760px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  font-size: 12px !important;
}

html body .mxso-report-export-hero .mxso-v1596-hero-actions {
  grid-column: 3 !important;
  grid-row: 1 / span 2 !important;
  flex-wrap: nowrap !important;
  margin: 0 !important;
}

html body .mxso-report-export-hero .mxso-v1596-hero-side { display: none !important; }

html body .mxso-report-export-hero + .mxso-v1596-flow-row {
  gap: 8px !important;
  margin: 0 0 12px !important;
}

html body .mxso-report-export-hero + .mxso-v1596-flow-row a {
  min-height: 62px !important;
  padding: 10px 12px !important;
  border-radius: 14px !important;
}

html body .mxso-v128-print-profile-panel,
html body .mxso-report-filter-panel,
html body #mxso-report-manager ~ .mxso-panel {
  padding: 18px !important;
  border: 1px solid var(--yvp-border) !important;
  border-radius: 18px !important;
  background: var(--yvp-surface) !important;
  box-shadow: 0 8px 24px rgba(31,42,55,.055) !important;
}

html body .mxso-v128-print-profile-grid {
  display: grid !important;
  grid-template-columns: repeat(4,minmax(0,1fr)) !important;
  gap: 10px !important;
}

html body .mxso-v128-print-profile-grid button {
  display: grid !important;
  gap: 2px !important;
  min-height: 72px !important;
  padding: 12px 14px !important;
  border: 1px solid var(--yvp-border) !important;
  border-radius: 14px !important;
  background: #F8FAFB !important;
  color: var(--yvp-text) !important;
  text-align: left !important;
  box-shadow: none !important;
}

html body .mxso-v128-print-profile-grid button:hover,
html body .mxso-v128-print-profile-grid button:focus-visible {
  border-color: var(--yvp-brand) !important;
  background: #EEF4F6 !important;
  outline: none !important;
}

html body .mxso-v128-print-profile-grid b { font-size: 22px !important; color: var(--yvp-brand-dark) !important; }
html body .mxso-v128-print-profile-grid span { color: var(--yvp-muted) !important; }

html body .mxso-report-filter-form {
  display: grid !important;
  grid-template-columns: repeat(5,minmax(125px,1fr)) auto !important;
  gap: 10px !important;
  align-items: end !important;
}

html body .mxso-report-filter-form label { display: grid !important; gap: 5px !important; min-width: 0 !important; }
html body .mxso-report-filter-form :where(input,select) { width: 100% !important; min-height: 42px !important; }
html body .mxso-report-filter-actions { display: flex !important; gap: 8px !important; flex-wrap: nowrap !important; }
html body .mxso-report-filter-summary { margin-top: 10px !important; padding: 9px 12px !important; border-radius: 12px !important; background: #F4F7F8 !important; color: var(--yvp-muted) !important; }

html body #mxso-report-manager { scroll-margin-top: 90px !important; }
html body #mxso-report-manager ~ .mxso-panel { margin-top: 12px !important; }
html body #mxso-report-manager ~ .mxso-panel .mxso-section-title { margin-bottom: 12px !important; }
html body #mxso-report-manager ~ .mxso-panel .mxso-section-title p { margin-bottom: 0 !important; }

html body .mxso-report-export-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr)) !important;
  gap: 12px !important;
  align-items: start !important;
}

html body .mxso-report-export-card {
  align-self: start !important;
  min-height: 0 !important;
  padding: 14px !important;
  border: 1px solid var(--yvp-border) !important;
  border-radius: 16px !important;
  background: #FBFCFD !important;
  box-shadow: none !important;
}

html body .mxso-report-export-card-head { display: grid !important; grid-template-columns: 34px 1fr !important; gap: 10px !important; align-items: start !important; }
html body .mxso-report-export-card-head > .dashicons { width: 34px !important; height: 34px !important; overflow: hidden !important; color: transparent !important; font-size: 0 !important; border-radius: 10px !important; background: #EAF1F3 !important; }
html body .mxso-report-export-card-head > .dashicons::after { content: "" !important; display: block !important; width: 12px !important; height: 12px !important; margin: 11px !important; border-radius: 3px !important; background: var(--yvp-brand) !important; }
html body .mxso-report-export-card-head strong { color: var(--yvp-text) !important; font-size: 15px !important; }
html body .mxso-report-export-card-head p { margin: 3px 0 0 !important; color: var(--yvp-muted) !important; line-height: 1.4 !important; }
html body .mxso-report-export-actions { display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 7px !important; margin: 12px 0 !important; }
html body .mxso-report-export-actions .mxso-button { min-height: 38px !important; padding: 8px 10px !important; border-radius: 10px !important; background: #EEF3F5 !important; color: var(--yvp-brand-dark) !important; border: 1px solid #D3DEE2 !important; box-shadow: none !important; }
html body .mxso-report-export-actions .mxso-button:last-child { background: var(--yvp-brand) !important; color: #fff !important; border-color: var(--yvp-brand) !important; }
html body .mxso-report-preview { max-height: 210px !important; overflow: auto !important; border: 1px solid var(--yvp-border) !important; border-radius: 12px !important; background: #fff !important; }
html body .mxso-report-preview table { min-width: 520px !important; margin: 0 !important; }
html body .mxso-report-preview.is-empty { min-height: 68px !important; display: grid !important; place-items: center !important; }
html body .mxso-report-export-note { display: flex !important; align-items: center !important; gap: 12px !important; min-height: 0 !important; }

/* Quick barcode product registration and operational shortcuts. */
html body .mxso-barcode-save-panel { scroll-margin-top: 86px !important; }
html body .mxso-barcode-save-panel .mxso-section-title { margin-bottom: 10px !important; }
html body .mxso-barcode-save-shortcuts-v1759 { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; margin: 0 0 12px !important; }
html body .mxso-barcode-save-shortcuts-v1759 a { display: inline-flex !important; align-items: center !important; justify-content: center !important; min-height: 38px !important; padding: 8px 13px !important; border-radius: 10px !important; border: 1px solid #CBD8DD !important; background: #F3F7F8 !important; color: var(--yvp-brand-dark) !important; font-weight: 600 !important; text-decoration: none !important; }
html body .mxso-barcode-save-shortcuts-v1759 a:first-child { background: var(--yvp-brand) !important; color: #fff !important; border-color: var(--yvp-brand) !important; }
html body .mxso-barcode-save-panel form { display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 12px !important; }
html body .mxso-barcode-save-panel form > label { min-width: 0 !important; }
html body .mxso-barcode-save-panel form :where(input,select) { width: 100% !important; min-height: 44px !important; }
html body .mxso-barcode-save-panel form .mxso-toggle-card { min-height: 44px !important; }
html body .mxso-barcode-save-panel form > button { grid-column: 1 / -1 !important; width: max-content !important; min-width: 210px !important; }
html body #mxsoQuickBarcodeInput { border-color: #9AB3BE !important; box-shadow: inset 3px 0 0 var(--yvp-brand) !important; }

/* POS stock and returns: action first, no empty vertical canvas. */
html body .mxso-pos-stock-hero { display: flex !important; align-items: center !important; justify-content: space-between !important; min-height: 90px !important; padding: 16px 20px !important; border-radius: 18px !important; }
html body .mxso-pos-stock-hero h2 { margin: 3px 0 !important; font-size: 24px !important; }
html body .mxso-pos-stock-hero p { margin: 0 !important; }
html body .mxso-pos-stock-score { min-width: 140px !important; min-height: 60px !important; padding: 10px 14px !important; border-radius: 14px !important; }
html body .mxso-pos-stock-score strong { font-size: 25px !important; }
html body .mxso-pos-stock-kpis { display: grid !important; grid-template-columns: repeat(4,minmax(0,1fr)) !important; gap: 10px !important; margin: 10px 0 12px !important; }
html body .mxso-pos-stock-kpis article { min-height: 104px !important; padding: 14px 16px !important; border: 1px solid var(--yvp-border) !important; border-left: 4px solid var(--yvp-brand) !important; border-radius: 15px !important; background: #fff !important; box-shadow: 0 6px 18px rgba(31,42,55,.05) !important; }
html body .mxso-pos-stock-kpis article :where(span,small) { color: var(--yvp-muted) !important; }
html body .mxso-pos-stock-kpis article strong { color: var(--yvp-text) !important; }
html body .mxso-pos-stock-filter { padding: 16px 18px !important; }
html body .mxso-pos-stock-warehouse-form { display: grid !important; grid-template-columns: minmax(240px,360px) auto !important; gap: 10px !important; align-items: center !important; }
html body .mxso-pos-stock-warehouse-form select { min-height: 44px !important; }
html body .mxso-pos-stock-layout { display: grid !important; grid-template-columns: minmax(0,1.1fr) minmax(360px,.9fr) !important; gap: 14px !important; align-items: start !important; }
html body .mxso-pos-stock-layout > .mxso-panel,
html body .mxso-pos-return-list,
html body .mxso-pos-stock-rules,
html body .mxso-pos-terminal-open-card { min-height: 0 !important; padding: 18px !important; border: 1px solid var(--yvp-border) !important; border-radius: 18px !important; box-shadow: 0 8px 24px rgba(31,42,55,.05) !important; }
html body .mxso-pos-stock-table-wrap { max-height: 360px !important; overflow: auto !important; border: 1px solid var(--yvp-border) !important; border-radius: 13px !important; }
html body .mxso-pos-stock-table { min-width: 680px !important; }
html body .mxso-pos-stock-table thead th { position: sticky !important; top: 0 !important; z-index: 1 !important; background: var(--yvp-brand-dark) !important; color: #fff !important; }
html body .mxso-pos-stock-empty { min-height: 110px !important; display: grid !important; place-items: center !important; border: 1px dashed #C8D4D9 !important; border-radius: 13px !important; background: #F8FAFB !important; color: var(--yvp-muted) !important; }
html body .mxso-pos-stock-rules-grid { display: grid !important; grid-template-columns: repeat(4,minmax(0,1fr)) !important; gap: 10px !important; }

@media (max-width:1180px) {
  html body .mxso-report-export-hero .mxso-v1596-hero-copy { grid-template-columns: auto 1fr !important; }
  html body .mxso-report-export-hero .mxso-v1596-hero-actions { grid-column: 1 / -1 !important; grid-row: auto !important; }
  html body .mxso-report-filter-form { grid-template-columns: repeat(3,minmax(0,1fr)) !important; }
  html body .mxso-pos-stock-layout { grid-template-columns: 1fr !important; }
  html body .mxso-pos-stock-rules-grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
}

@media (max-width:820px) {
  html body .mxso-report-export-hero.mxso-v1596-ecosystem-hero { padding: 14px !important; }
  html body .mxso-report-export-hero .mxso-v1596-hero-copy { display: grid !important; grid-template-columns: 1fr !important; gap: 7px !important; }
  html body .mxso-report-export-hero .mxso-v1596-kicker { display: none !important; }
  html body .mxso-report-export-hero p { white-space: normal !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; }
  html body .mxso-report-export-hero .mxso-v1596-hero-actions { grid-column: auto !important; display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 6px !important; }
  html body .mxso-report-export-hero .mxso-v1596-hero-actions a { min-height: 36px !important; padding: 7px 8px !important; font-size: 11px !important; }
  html body .mxso-report-export-hero + .mxso-v1596-flow-row { display: flex !important; overflow-x: auto !important; scrollbar-width: none !important; }
  html body .mxso-report-export-hero + .mxso-v1596-flow-row a { flex: 0 0 min(78vw,270px) !important; }
  html body .mxso-v128-print-profile-grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  html body .mxso-report-filter-form { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  html body .mxso-report-filter-actions { grid-column: 1 / -1 !important; }
  html body .mxso-report-filter-actions > * { flex: 1 1 0 !important; }
  html body .mxso-report-export-actions { grid-template-columns: 1fr !important; }
  html body .mxso-report-export-actions .mxso-button { width: 100% !important; }
  html body .mxso-barcode-save-shortcuts-v1759 { display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  html body .mxso-barcode-save-panel form { grid-template-columns: 1fr !important; }
  html body .mxso-barcode-save-panel form > button { width: 100% !important; min-width: 0 !important; }
  html body .mxso-pos-stock-hero { padding: 14px !important; }
  html body .mxso-pos-stock-score { display: none !important; }
  html body .mxso-pos-stock-kpis { display: flex !important; overflow-x: auto !important; scrollbar-width: none !important; }
  html body .mxso-pos-stock-kpis article { flex: 0 0 min(72vw,240px) !important; }
  html body .mxso-pos-stock-warehouse-form { grid-template-columns: 1fr !important; }
  html body .mxso-pos-stock-warehouse-form .mxso-button { width: 100% !important; }
  html body .mxso-pos-stock-rules-grid { grid-template-columns: 1fr !important; }
}

@media (max-width:520px) {
  html body .mxso-v128-print-profile-panel,
  html body .mxso-report-filter-panel,
  html body #mxso-report-manager ~ .mxso-panel { padding: 14px !important; }
  html body .mxso-report-filter-form { grid-template-columns: 1fr !important; }
  html body .mxso-report-filter-actions { grid-column: auto !important; }
  html body .mxso-v128-print-profile-grid button { min-height: 64px !important; }
  html body .mxso-report-preview table { min-width: 440px !important; }
}

/* v1.7.60 - Mobil sistem aramasinda desteklenmeyen ikon kutularini kaldir. */
@media (max-width:600px) {
  html body .mxso-dashboard-global-search-card-v1151 {
    grid-template-columns:minmax(0,1fr) 18px !important;
    gap:10px !important;
    min-height:82px !important;
    padding:13px 14px !important;
  }
  html body .mxso-dashboard-global-search-card-v1151 > .dashicons:first-child {
    display:none !important;
  }
  html body .mxso-dashboard-global-search-card-v1151 > div {
    grid-column:1 !important;
  }
  html body .mxso-dashboard-global-search-card-v1151 > i {
    grid-column:2 !important;
  }
}

/* v1.7.60 - Ana panel ozetleri: telefon 2, tablet 3 kolon. */
@media (min-width:601px) and (max-width:1024px) {
  html body[data-mxso-panel="yavuz-plastik-panel"] .mxso-wrap .mxso-dashboard-summary-grid-v1588 {
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:10px !important;
  }
}

@media (max-width:600px) {
  html body[data-mxso-panel="yavuz-plastik-panel"] .mxso-wrap .mxso-dashboard-summary-grid-v1588 {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:8px !important;
  }
  html body[data-mxso-panel="yavuz-plastik-panel"] .mxso-wrap .mxso-dashboard-summary-grid-v1588 > .mxso-stat-card {
    min-width:0 !important;
    min-height:104px !important;
    padding:13px 12px !important;
    border-radius:16px !important;
  }
  html body[data-mxso-panel="yavuz-plastik-panel"] .mxso-wrap .mxso-dashboard-summary-grid-v1588 > .mxso-stat-card :is(.mxso-card-label,span) {
    font-size:10px !important;
    line-height:1.2 !important;
    white-space:normal !important;
  }
  html body[data-mxso-panel="yavuz-plastik-panel"] .mxso-wrap .mxso-dashboard-summary-grid-v1588 > .mxso-stat-card strong {
    font-size:clamp(22px,7vw,30px) !important;
    line-height:1.05 !important;
  }
  html body[data-mxso-panel="yavuz-plastik-panel"] .mxso-wrap .mxso-dashboard-summary-grid-v1588 > .mxso-stat-card small {
    font-size:10px !important;
    line-height:1.28 !important;
    overflow-wrap:anywhere !important;
  }
}
