/*
 * Yavuz Plastik StockOS v1.6.77
 * Kontrollü kurumsal tipografi standardı.
 * Hedef: ince ve yarı kalın yazı dengesi, net kontrast, kısa Türkçe arayüz, mobil/tablet okunabilirliği.
 * Kapsam: yalnız StockOS yüzeyleri. Tema geneline yayılmaz.
 */

:root {
  --mxso-font-main: "Inter", "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  --mxso-text-petrol: #071b3a;
  --mxso-text-heading: #071b3a;
  --mxso-text-body: #071b3a;
  --mxso-text-muted: #596b7c;
  --mxso-text-soft: #78909c;
  --mxso-text-invert: #ffffff;
  --mxso-text-invert-muted: rgba(255, 255, 255, .82);
  --mxso-type-line: 1.48;
  --mxso-type-tight: 1.18;
  --mxso-type-button: 1.24;
  --mxso-type-track: -0.008em;
  --mxso-type-track-head: -0.018em;
}

/* Ana kapsam. WordPress temasına ve farklı eklentilere taşmaz. */
html body :where(
  .mxso-wrap,
  .mxso-shell,
  .mxso-standalone-bar,
  [data-mxso-panel],
  .mxstockos-public-catalog-page,
  .mxso-mgmt-body,
  .mxso-product-admin-editor,
  .mxso-product-editor-drawer,
  .mxso-visual-data,
  .mxso-record-durability,
  .mxso-floating-quick-panel,
  .mxso-floating-quick-toggle
) {
  font-family: var(--mxso-font-main) !important;
  color: var(--mxso-text-body);
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html body :where(
  .mxso-wrap,
  [data-mxso-panel],
  .mxstockos-public-catalog-page,
  .mxso-mgmt-body,
  .mxso-product-admin-editor,
  .mxso-product-editor-drawer,
  .mxso-visual-data,
  .mxso-record-durability,
  .mxso-floating-quick-panel
) :where(input, select, textarea, button, a, label, span, small, strong, em, p, h1, h2, h3, h4, h5, h6, th, td, li) {
  font-family: var(--mxso-font-main) !important;
  font-synthesis: none;
}

/* Açık zemin: petrol mavisi metin. */
html body :where(
  .mxso-wrap,
  [data-mxso-panel],
  .mxstockos-public-catalog-page,
  .mxso-mgmt-body,
  .mxso-product-admin-editor,
  .mxso-product-editor-drawer,
  .mxso-visual-data,
  .mxso-record-durability
) :where(
  .mxso-card,
  .mxso-panel,
  .mxso-table-card,
  .mxso-form-card,
  .mxso-dashboard-card,
  .mxso-summary-card,
  .mxso-mgmt-card,
  .mxso-mgmt-command-card,
  .mxso-mgmt-indicator,
  .mxso-mgmt-action-step,
  .mxso-mgmt-flow,
  .mxso-mgmt-flow-card,
  .mxso-mgmt-readiness-card,
  .mxso-mgmt-timeline-item,
  .mxso-product-card,
  .mxstockos-product-card,
  .mxso-editor-section,
  .mxso-visual-card
) {
  color: var(--mxso-text-body) !important;
}

/* Başlık ağırlıkları: kaba kalınlık yok, yarı kalın kurumsal yapı. */
html body :where(.mxso-wrap, [data-mxso-panel], .mxstockos-public-catalog-page, .mxso-mgmt-body, .mxso-product-admin-editor, .mxso-product-editor-drawer, .mxso-visual-data, .mxso-record-durability) :where(h1, .mxso-h1, .mxso-page-title, .mxso-mgmt-hero h1) {
  color: var(--mxso-text-heading) !important;
  font-weight: 640 !important;
  letter-spacing: -0.026em !important;
  line-height: 1.08 !important;
}

html body :where(.mxso-wrap, [data-mxso-panel], .mxstockos-public-catalog-page, .mxso-mgmt-body, .mxso-product-admin-editor, .mxso-product-editor-drawer, .mxso-visual-data, .mxso-record-durability) :where(h2, .mxso-h2, .mxso-section-title, .mxso-card-title, .mxso-mgmt-card h2, .mxso-mgmt-block-title h2) {
  color: var(--mxso-text-heading) !important;
  font-weight: 620 !important;
  letter-spacing: -0.018em !important;
  line-height: var(--mxso-type-tight) !important;
}

html body :where(.mxso-wrap, [data-mxso-panel], .mxstockos-public-catalog-page, .mxso-mgmt-body, .mxso-product-admin-editor, .mxso-product-editor-drawer, .mxso-visual-data, .mxso-record-durability) :where(h3, h4, .mxso-h3, .mxso-widget-title, .mxso-panel-title, .mxso-form-title, .mxso-product-title, .mxstockos-product-title) {
  color: var(--mxso-text-heading) !important;
  font-weight: 600 !important;
  letter-spacing: -0.014em !important;
  line-height: 1.23 !important;
}

html body :where(.mxso-wrap, [data-mxso-panel], .mxstockos-public-catalog-page, .mxso-mgmt-body, .mxso-product-admin-editor, .mxso-product-editor-drawer, .mxso-visual-data, .mxso-record-durability) :where(p, li, td, th, label, input, select, textarea, .description, .mxso-description, .mxso-help, .mxso-card-note, .mxso-mgmt-card p, .mxso-mgmt-block-title p) {
  color: var(--mxso-text-body);
  font-weight: 400 !important;
  line-height: var(--mxso-type-line) !important;
  letter-spacing: var(--mxso-type-track);
}

html body :where(.mxso-wrap, [data-mxso-panel], .mxstockos-public-catalog-page, .mxso-mgmt-body, .mxso-product-admin-editor, .mxso-product-editor-drawer, .mxso-visual-data, .mxso-record-durability) :where(.description, .mxso-description, .mxso-help, .mxso-muted, .mxso-small, small, .mxso-card-note, .mxso-mgmt-state-detail, .mxso-mgmt-owner-grid a em, .mxso-mgmt-owner-head span) {
  color: var(--mxso-text-muted) !important;
  font-weight: 400 !important;
  line-height: 1.44 !important;
}

html body :where(.mxso-wrap, [data-mxso-panel], .mxstockos-public-catalog-page, .mxso-mgmt-body, .mxso-product-admin-editor, .mxso-product-editor-drawer, .mxso-visual-data, .mxso-record-durability) :where(strong, b, th, .mxso-stat-value, .mxso-kpi-value, .mxso-mgmt-stat strong, .mxso-mgmt-mini-stats strong, .mxso-mgmt-daily-pill strong, .mxso-mgmt-indicator strong) {
  color: var(--mxso-text-heading);
  font-weight: 600 !important;
}

/* Buton ve kısa yol yazıları: yarı kalın, göz yormayan. */
html body :where(.mxso-wrap, [data-mxso-panel], .mxstockos-public-catalog-page, .mxso-mgmt-body, .mxso-product-admin-editor, .mxso-product-editor-drawer, .mxso-visual-data, .mxso-record-durability) :where(button, .button, .mxso-btn, .mxso-action, .mxso-mgmt-quick-grid a, .mxso-mgmt-quick-grid button, .mxso-mgmt-card-actions a, .mxso-mgmt-flow-actions a, .mxso-mgmt-flow-actions button, .mxso-mgmt-owner-grid a, .mxso-mgmt-owner-bottom a, .mxstockos-add-to-cart, .mxstockos-filter-button) {
  font-weight: 600 !important;
  letter-spacing: -0.006em !important;
  line-height: var(--mxso-type-button) !important;
  text-decoration: none !important;
}

html body :where(.mxso-wrap, [data-mxso-panel], .mxstockos-public-catalog-page, .mxso-mgmt-body, .mxso-product-admin-editor, .mxso-product-editor-drawer, .mxso-visual-data, .mxso-record-durability) :where(input, select, textarea) {
  color: var(--mxso-text-body) !important;
  font-weight: 400 !important;
  letter-spacing: -0.004em !important;
  line-height: 1.36 !important;
}

html body :where(.mxso-wrap, [data-mxso-panel], .mxstockos-public-catalog-page, .mxso-mgmt-body, .mxso-product-admin-editor, .mxso-product-editor-drawer, .mxso-visual-data, .mxso-record-durability) :where(input::placeholder, textarea::placeholder) {
  color: #7c8e98 !important;
  font-weight: 400 !important;
}

/* Koyu yüzey: beyaz metin. Bu alan bilinçli sınıflarla sınırlıdır. */
html body :where(
  .mxso-mgmt-hero,
  .mxso-standalone-bar,
  .mxso-force-blue-hero,
  .mxso-dashboard-corporate-hero,
  .mxso-operation-hero,
  .mxso-command-hero,
  .mxso-mobile-proof-hero,
  .mxso-business-hero,
  .mxso-current-tl-hero,
  .mxso-tl-finance-hero,
  .mxso-report-hero,
  .mxso-api-hero,
  .mxso-security-hero,
  .mxso-system-hero,
  .mxso-support-hero,
  .mxso-dark-surface,
  .mxso-blue-surface,
  .mxso-gradient-hero,
  .mxso-login-showcase,
  .mxso-sidebar,
  .mxso-mobile-nav-panel.is-open
) :where(h1, h2, h3, h4, h5, h6, strong, b, span, p, small, em, label, li, a) {
  color: var(--mxso-text-invert) !important;
}

html body :where(
  .mxso-mgmt-hero,
  .mxso-standalone-bar,
  .mxso-force-blue-hero,
  .mxso-dashboard-corporate-hero,
  .mxso-operation-hero,
  .mxso-command-hero,
  .mxso-mobile-proof-hero,
  .mxso-business-hero,
  .mxso-current-tl-hero,
  .mxso-tl-finance-hero,
  .mxso-report-hero,
  .mxso-api-hero,
  .mxso-security-hero,
  .mxso-system-hero,
  .mxso-support-hero,
  .mxso-dark-surface,
  .mxso-blue-surface,
  .mxso-gradient-hero,
  .mxso-login-showcase
) :where(p, small, em, .description, .mxso-description, .mxso-help, .mxso-card-note) {
  color: var(--mxso-text-invert-muted) !important;
  font-weight: 400 !important;
}

/* Koyu yüzey içindeki açık butonların metni tekrar petrol mavisi olsun. */
html body :where(.mxso-mgmt-hero, .mxso-standalone-bar, .mxso-dark-surface, .mxso-blue-surface, .mxso-gradient-hero, .mxso-login-showcase) :where(a.button, .button, .mxso-btn.is-light, .mxso-btn.is-secondary, .mxso-mgmt-hero-actions a:not(.is-primary), .mxso-mgmt-hero-actions button:not(.is-primary)) {
  color: var(--mxso-text-petrol) !important;
}

/* Katalog kartlarında ürün adı ve teknik bilgi dengesi. */
html body.mxstockos-public-catalog-page :where(.mxstockos-product-title, .mxstockos-product-name, .mxso-product-name, .mxso-catalog-product-title) {
  color: var(--mxso-text-heading) !important;
  font-weight: 600 !important;
  letter-spacing: -0.014em !important;
  line-height: 1.22 !important;
}

html body.mxstockos-public-catalog-page :where(.mxstockos-product-meta, .mxstockos-product-code, .mxstockos-product-description, .mxso-product-meta, .mxso-catalog-product-note) {
  color: var(--mxso-text-muted) !important;
  font-weight: 400 !important;
  line-height: 1.42 !important;
}

/* Yazı titremesini ve gölge bulanıklığını azalt. */
html body :where(.mxso-wrap, [data-mxso-panel], .mxstockos-public-catalog-page, .mxso-mgmt-body, .mxso-product-admin-editor, .mxso-product-editor-drawer, .mxso-visual-data, .mxso-record-durability) :where(h1, h2, h3, h4, h5, h6, p, span, strong, em, label, a, button, th, td) {
  text-shadow: none !important;
  -webkit-text-size-adjust: 100%;
}

/* Mobil/tablet: metin kesilmesin, kalınlık büyümesin. */
@media (max-width: 1180px) {
  html body :where(.mxso-wrap, [data-mxso-panel], .mxstockos-public-catalog-page, .mxso-mgmt-body, .mxso-product-admin-editor, .mxso-product-editor-drawer, .mxso-visual-data, .mxso-record-durability) {
    --mxso-type-line: 1.46;
  }

  html body :where(.mxso-wrap, [data-mxso-panel], .mxstockos-public-catalog-page, .mxso-mgmt-body, .mxso-product-admin-editor, .mxso-product-editor-drawer, .mxso-visual-data, .mxso-record-durability) :where(h1, .mxso-h1, .mxso-page-title, .mxso-mgmt-hero h1) {
    font-weight: 620 !important;
    letter-spacing: -0.022em !important;
  }

  html body :where(.mxso-wrap, [data-mxso-panel], .mxstockos-public-catalog-page, .mxso-mgmt-body, .mxso-product-admin-editor, .mxso-product-editor-drawer, .mxso-visual-data, .mxso-record-durability) :where(h2, .mxso-h2, .mxso-section-title, .mxso-card-title, .mxso-mgmt-card h2) {
    font-weight: 600 !important;
    letter-spacing: -0.014em !important;
  }

  html body :where(.mxso-wrap, [data-mxso-panel], .mxstockos-public-catalog-page, .mxso-mgmt-body, .mxso-product-admin-editor, .mxso-product-editor-drawer, .mxso-visual-data, .mxso-record-durability) :where(button, .button, .mxso-btn, .mxso-action, .mxso-mgmt-quick-grid a, .mxso-mgmt-quick-grid button, .mxso-mgmt-card-actions a, .mxso-mgmt-owner-grid a, .mxso-mgmt-owner-bottom a) {
    min-height: 42px;
    white-space: normal !important;
  }
}

@media (max-width: 640px) {
  html body :where(.mxso-wrap, [data-mxso-panel], .mxstockos-public-catalog-page, .mxso-mgmt-body, .mxso-product-admin-editor, .mxso-product-editor-drawer, .mxso-visual-data, .mxso-record-durability) :where(h1, .mxso-h1, .mxso-page-title, .mxso-mgmt-hero h1) {
    line-height: 1.1 !important;
  }

  html body :where(.mxso-wrap, [data-mxso-panel], .mxstockos-public-catalog-page, .mxso-mgmt-body, .mxso-product-admin-editor, .mxso-product-editor-drawer, .mxso-visual-data, .mxso-record-durability) :where(.mxso-description, .mxso-help, .description, .mxso-card-note, .mxso-mgmt-block-title p, .mxso-mgmt-card p) {
    line-height: 1.44 !important;
  }
}

/* Güvenli giriş ekranı da aynı sistemi kullanır. */
html.mxso-yavuz-secure-login body,
html.mxso-yavuz-secure-login #login :where(h1,h2,h3,p,label,input,button,a,span,small,strong),
html.mxso-yavuz-secure-login .mxso-login-showcase :where(h1,h2,h3,p,span,strong,em) {
  font-family: var(--mxso-font-main) !important;
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html.mxso-yavuz-secure-login #login h2 {
  color: var(--mxso-text-heading) !important;
  font-weight: 620 !important;
  letter-spacing: -0.02em !important;
  line-height: 1.14 !important;
}

html.mxso-yavuz-secure-login #login label {
  color: var(--mxso-text-petrol) !important;
  font-weight: 520 !important;
  letter-spacing: -0.004em !important;
}

html.mxso-yavuz-secure-login #login input,
html.mxso-yavuz-secure-login #login .button {
  font-weight: 500 !important;
  letter-spacing: -0.004em !important;
}

/*
 * v1.6.77 — Hero başlık ölçeği ve koyu lacivert metin standardı.
 * Not: Bu katman yalnız StockOS yüzeylerinde çalışır. Tema geneline yayılmaz.
 */
:root {
  --mxso-text-petrol: #071b3a;
  --mxso-text-heading: #071b3a;
  --mxso-text-body: #071b3a;
  --mxso-text-muted: #596b7c;
  --mxso-text-soft: #7a8b99;
  --mxso-title-xl: clamp(24px, 1.62vw, 30px);
  --mxso-title-lg: clamp(21px, 1.32vw, 25px);
  --mxso-title-md: clamp(18px, 1.06vw, 21px);
  --mxso-title-sm: clamp(15px, .92vw, 17px);
}

/* Açık yüzeylerde tüm koyu metin tek lacivert standardına iner. */
html body :where(
  .mxso-wrap,
  .mxso-shell,
  [data-mxso-panel],
  .mxso-standalone:not(.mxso-terminal-shell),
  .mxstockos-public-catalog-page,
  .mxso-mgmt-body,
  .mxso-product-admin-editor,
  .mxso-product-editor-drawer,
  .mxso-visual-data,
  .mxso-record-durability,
  .mxso-floating-quick-panel
) :where(
  h1,h2,h3,h4,h5,h6,
  .mxso-title,.mxso-page-title,.mxso-section-title,.mxso-card-title,.mxso-panel-title,.mxso-form-title,
  .mxso-product-title,.mxstockos-product-title,
  p,span,strong,b,label,li,td,th,a,small,em,input,select,textarea
) {
  color: var(--mxso-text-body) !important;
  text-shadow: none !important;
}

html body :where(
  .mxso-wrap,
  [data-mxso-panel],
  .mxso-standalone:not(.mxso-terminal-shell),
  .mxstockos-public-catalog-page,
  .mxso-mgmt-body,
  .mxso-product-admin-editor,
  .mxso-product-editor-drawer,
  .mxso-visual-data,
  .mxso-record-durability
) :where(.description,.mxso-description,.mxso-help,.mxso-muted,.mxso-small,small,.mxso-card-note,.mxso-meta,.mxso-subtitle) {
  color: var(--mxso-text-muted) !important;
  font-weight: 400 !important;
}

/* Standart başlık ölçeği: çok büyük hero ve bölüm başlıklarını dengeler. */
html body :where(.mxso-wrap,[data-mxso-panel],.mxso-standalone:not(.mxso-terminal-shell),.mxstockos-public-catalog-page,.mxso-mgmt-body,.mxso-product-admin-editor,.mxso-product-editor-drawer,.mxso-visual-data,.mxso-record-durability) :where(h1,.mxso-h1,.mxso-page-title,.mxso-mgmt-hero h1) {
  font-size: var(--mxso-title-xl) !important;
  font-weight: 620 !important;
  line-height: 1.16 !important;
  letter-spacing: -0.020em !important;
  color: var(--mxso-text-heading) !important;
}

html body :where(.mxso-wrap,[data-mxso-panel],.mxso-standalone:not(.mxso-terminal-shell),.mxstockos-public-catalog-page,.mxso-mgmt-body,.mxso-product-admin-editor,.mxso-product-editor-drawer,.mxso-visual-data,.mxso-record-durability) :where(h2,.mxso-h2,.mxso-section-title,.mxso-card-title,.mxso-mgmt-card h2,.mxso-mgmt-block-title h2) {
  font-size: var(--mxso-title-lg) !important;
  font-weight: 600 !important;
  line-height: 1.20 !important;
  letter-spacing: -0.016em !important;
  color: var(--mxso-text-heading) !important;
}

html body :where(.mxso-wrap,[data-mxso-panel],.mxso-standalone:not(.mxso-terminal-shell),.mxstockos-public-catalog-page,.mxso-mgmt-body,.mxso-product-admin-editor,.mxso-product-editor-drawer,.mxso-visual-data,.mxso-record-durability) :where(h3,h4,.mxso-h3,.mxso-widget-title,.mxso-panel-title,.mxso-form-title,.mxso-product-title,.mxstockos-product-title) {
  font-size: var(--mxso-title-md) !important;
  font-weight: 580 !important;
  line-height: 1.24 !important;
  letter-spacing: -0.012em !important;
  color: var(--mxso-text-heading) !important;
}

/* Hero alanları: başlıklar büyük ama kontrollü; açıklamalar kısa ve sakin görünür. */
html body :where(
  .mxso-wrap .mxso-panel[class*="-hero"],
  .mxso-wrap section[class*="-hero"],
  .mxso-wrap .mxso-force-blue-hero,
  .mxso-dashboard-hero-v1143,
  .mxso-mgmt-hero,
  .mxso-command-hero,
  .mxso-gradient-hero,
  .mxso-login-showcase
) :where(h1,.mxso-h1,.mxso-page-title) {
  font-size: var(--mxso-title-xl) !important;
  font-weight: 620 !important;
  line-height: 1.14 !important;
  letter-spacing: -0.020em !important;
}

html body :where(
  .mxso-wrap .mxso-panel[class*="-hero"],
  .mxso-wrap section[class*="-hero"],
  .mxso-wrap .mxso-force-blue-hero,
  .mxso-dashboard-hero-v1143,
  .mxso-mgmt-hero,
  .mxso-command-hero,
  .mxso-gradient-hero,
  .mxso-login-showcase
) :where(h2,h3,.mxso-section-title,.mxso-card-title) {
  font-size: var(--mxso-title-lg) !important;
  font-weight: 600 !important;
  line-height: 1.18 !important;
}

html body :where(
  .mxso-wrap .mxso-panel[class*="-hero"],
  .mxso-wrap section[class*="-hero"],
  .mxso-wrap .mxso-force-blue-hero,
  .mxso-dashboard-hero-v1143,
  .mxso-mgmt-hero,
  .mxso-command-hero,
  .mxso-gradient-hero,
  .mxso-login-showcase
) :where(p,.mxso-description,.description,.mxso-help,small) {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.42 !important;
}

/* Eski ağır hero özel kurallarını dengeli ölçeğe indir. */
html body .mxso-dashboard-hero-v1143 h1,
html body .mxso-wrap .mxso-dashboard-hero-v1143 h1,
html body .mxso-wrap .mxso-command-smart-hero h1,
html body .mxso-wrap .mxso-notification-manager-hero h1,
html body .mxso-wrap .mxso-daily-ops-hero h1,
html body .mxso-wrap .mxso-product360-hero h1,
html body .mxso-wrap .mxso-panel[class*="-hero"] h1,
html body .mxso-wrap section[class*="-hero"] h1 {
  font-size: var(--mxso-title-xl) !important;
  font-weight: 620 !important;
  line-height: 1.14 !important;
}

html body .mxso-dashboard-hero-mini-v1143 strong,
html body .mxso-wrap .mxso-panel[class*="-hero"] :where([class*="score"],[class*="mini"],[class*="metric"]) strong,
html body .mxso-wrap section[class*="-hero"] :where([class*="score"],[class*="mini"],[class*="metric"]) strong {
  font-size: clamp(24px, 1.85vw, 32px) !important;
  font-weight: 620 !important;
  line-height: 1.05 !important;
}

/* Giriş ekranı: işaretlenen büyük başlık alanı sadeleştirildi. */
html.mxso-yavuz-secure-login body,
html.mxso-yavuz-secure-login #login,
html.mxso-yavuz-secure-login #login :where(h1,h2,h3,p,label,input,button,a,span,small,strong) {
  color: var(--mxso-text-body) !important;
}

html.mxso-yavuz-secure-login .mxso-login-card-heading h2,
html.mxso-yavuz-secure-login #login h2 {
  color: var(--mxso-text-heading) !important;
  font-size: clamp(22px, 1.35vw, 25px) !important;
  font-weight: 600 !important;
  line-height: 1.18 !important;
  letter-spacing: -0.016em !important;
}

html.mxso-yavuz-secure-login .mxso-login-card-heading p,
html.mxso-yavuz-secure-login #login p,
html.mxso-yavuz-secure-login #login label,
html.mxso-yavuz-secure-login #login small {
  color: var(--mxso-text-muted) !important;
  font-weight: 400 !important;
  line-height: 1.42 !important;
}

html.mxso-yavuz-secure-login #login label {
  color: var(--mxso-text-body) !important;
  font-weight: 500 !important;
}

/* Katalog açık yüzeyleri de lacivert standardına uyar. */
body.mxstockos-public-catalog-page,
body.mxstockos-public-catalog-page :where(.mxstockos-public-catalog-v145,.mxstockos-public-header,.mxstockos-public-card,.mxstockos-public-search,.mxstockos-public-cart) :where(h1,h2,h3,h4,p,span,strong,b,label,td,th,a,small,em,input,select,textarea) {
  color: var(--mxso-text-body) !important;
}
body.mxstockos-public-catalog-page :where(.mxstockos-product-meta,.mxstockos-public-meta,.mxstockos-product-code,.mxstockos-product-description,.mxstockos-public-search span) {
  color: var(--mxso-text-muted) !important;
}

/* Koyu/mavi zeminlerde beyaz metin son söz olur. */
html body :where(
  .mxso-mgmt-hero,
  .mxso-standalone-bar,
  .mxso-force-blue-hero,
  .mxso-dashboard-corporate-hero,
  .mxso-dashboard-hero-v1143,
  .mxso-operation-hero,
  .mxso-command-hero,
  .mxso-command-smart-hero,
  .mxso-notification-manager-hero,
  .mxso-daily-ops-hero,
  .mxso-product360-hero,
  .mxso-mobile-proof-hero,
  .mxso-business-hero,
  .mxso-current-tl-hero,
  .mxso-tl-finance-hero,
  .mxso-report-hero,
  .mxso-api-hero,
  .mxso-security-hero,
  .mxso-system-hero,
  .mxso-support-hero,
  .mxso-dark-surface,
  .mxso-blue-surface,
  .mxso-gradient-hero,
  .mxso-login-showcase,
  .mxso-sidebar,
  .mxso-mobile-nav-panel.is-open,
  .mxstockos-public-campaign-top:not(.mxstockos-yavuz-catalog-hero),
  .mxstockos-yavuz-catalog-visual,
  .mxstockos-yavuz-catalog-mobile-copy
) :where(h1,h2,h3,h4,h5,h6,strong,b,span,p,small,em,label,li,a) {
  color: #ffffff !important;
}

html body :where(
  .mxso-mgmt-hero,
  .mxso-standalone-bar,
  .mxso-force-blue-hero,
  .mxso-dashboard-corporate-hero,
  .mxso-dashboard-hero-v1143,
  .mxso-operation-hero,
  .mxso-command-hero,
  .mxso-command-smart-hero,
  .mxso-notification-manager-hero,
  .mxso-daily-ops-hero,
  .mxso-product360-hero,
  .mxso-mobile-proof-hero,
  .mxso-business-hero,
  .mxso-current-tl-hero,
  .mxso-tl-finance-hero,
  .mxso-report-hero,
  .mxso-api-hero,
  .mxso-security-hero,
  .mxso-system-hero,
  .mxso-support-hero,
  .mxso-dark-surface,
  .mxso-blue-surface,
  .mxso-gradient-hero,
  .mxso-login-showcase,
  .mxstockos-public-campaign-top:not(.mxstockos-yavuz-catalog-hero),
  .mxstockos-yavuz-catalog-visual,
  .mxstockos-yavuz-catalog-mobile-copy
) :where(p,small,em,.description,.mxso-description,.mxso-help,.mxso-card-note) {
  color: rgba(255,255,255,.84) !important;
}

/* Koyu alan içindeki açık buton ve form yüzeyi okunur lacivert kalır. */
html body :where(.mxso-mgmt-hero,.mxso-standalone-bar,.mxso-dark-surface,.mxso-blue-surface,.mxso-gradient-hero,.mxso-login-showcase,.mxstockos-yavuz-catalog-visual) :where(a.button,.button,.mxso-btn.is-light,.mxso-btn.is-secondary,input,select,textarea) {
  color: var(--mxso-text-body) !important;
}

@media (max-width: 1180px) {
  :root {
    --mxso-title-xl: clamp(22px, 3.15vw, 27px);
    --mxso-title-lg: clamp(19px, 2.45vw, 23px);
    --mxso-title-md: clamp(17px, 2.05vw, 20px);
  }
  html body :where(.mxso-wrap .mxso-panel[class*="-hero"],.mxso-wrap section[class*="-hero"],.mxso-dashboard-hero-v1143,.mxso-mgmt-hero,.mxso-command-hero,.mxso-gradient-hero) {
    padding-top: 22px !important;
    padding-bottom: 22px !important;
  }
}

@media (max-width: 640px) {
  :root {
    --mxso-title-xl: clamp(20px, 5.4vw, 23px);
    --mxso-title-lg: clamp(18px, 4.6vw, 21px);
    --mxso-title-md: clamp(16px, 4vw, 18px);
  }
  html.mxso-yavuz-secure-login .mxso-login-card-heading h2,
  html.mxso-yavuz-secure-login #login h2 {
    font-size: 21px !important;
    line-height: 1.18 !important;
  }
  html body :where(.mxso-wrap .mxso-panel[class*="-hero"],.mxso-wrap section[class*="-hero"],.mxso-dashboard-hero-v1143,.mxso-mgmt-hero,.mxso-command-hero,.mxso-gradient-hero) {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
  }
}
