/*
 * Yavuz Plastik StockOS v1.6.79
 * Okunabilir tipografi ve koyu lacivert metin standardı.
 * Kapsam: yalnız StockOS yüzeyleri. WordPress tema alanına yayılmaz.
 */

:root{
  --mxso-type-font:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --mxso-type-navy:#061a38;
  --mxso-type-body:#0b2545;
  --mxso-type-muted:#5c6f83;
  --mxso-type-soft:#7a8ca0;
  --mxso-type-white:#ffffff;
  --mxso-type-white-soft:rgba(255,255,255,.84);
  --mxso-type-line:1.44;
  --mxso-type-tight:1.16;
}

html body :where(
  .mxso-wrap,
  .mxso-shell,
  [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-type-font)!important;
  color:var(--mxso-type-body)!important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
  font-synthesis:none;
}

html body :where(
  .mxso-wrap,
  .mxso-shell,
  [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(h1,h2,h3,h4,h5,h6,p,span,strong,b,em,small,label,a,button,input,select,textarea,th,td,li){
  font-family:var(--mxso-type-font)!important;
  text-shadow:none!important;
  -webkit-text-stroke:0!important;
  font-synthesis:none!important;
}

/* Açık zeminlerde tüm koyu metin koyu laciverttir. */
html body :where(.mxso-wrap,.mxso-shell,[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-indicator,.mxso-mgmt-command-card,.mxso-mgmt-card,.mxso-mgmt-alert,.mxso-mgmt-action-step,.mxso-mgmt-flow,.mxso-mgmt-readiness-card,.mxso-mgmt-timeline-item,
  .mxso-product-card,.mxstockos-product-card,.mxso-editor-section,.mxso-visual-card
) :where(h1,h2,h3,h4,h5,h6,strong,b,label,a,button,span,p,small,em,th,td,li){
  color:var(--mxso-type-body)!important;
}

html body :where(.mxso-wrap,.mxso-shell,[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){
  color:var(--mxso-type-navy)!important;
  font-weight:600!important;
  letter-spacing:-.016em!important;
  line-height:1.12!important;
}

html body :where(.mxso-wrap,.mxso-shell,[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-block-title h2,.mxso-mgmt-card h2){
  color:var(--mxso-type-navy)!important;
  font-weight:600!important;
  letter-spacing:-.010em!important;
  line-height:1.18!important;
}

html body :where(.mxso-wrap,.mxso-shell,[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-type-navy)!important;
  font-weight:580!important;
  letter-spacing:-.008em!important;
  line-height:1.22!important;
}

html body :where(.mxso-wrap,.mxso-shell,[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-type-body)!important;
  font-weight:400!important;
  letter-spacing:-.002em!important;
  line-height:var(--mxso-type-line)!important;
}

html body :where(.mxso-wrap,.mxso-shell,[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-type-muted)!important;
  font-weight:400!important;
}

html body :where(.mxso-wrap,.mxso-shell,[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-indicator strong,.mxso-mgmt-mini-stats strong,.mxso-mgmt-daily-pill strong){
  color:var(--mxso-type-navy)!important;
  font-weight:600!important;
}

html body :where(.mxso-wrap,.mxso-shell,[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:-.004em!important;
  line-height:1.24!important;
}

/* Yönetim Merkezi: önceki kaba görünüm ve fazla bold kuralları düzeltilir. */
body.mxso-mgmt-body{
  color:var(--mxso-type-body)!important;
  font-family:var(--mxso-type-font)!important;
}
body.mxso-mgmt-body .mxso-mgmt-hero{
  color:var(--mxso-type-white)!important;
}
body.mxso-mgmt-body .mxso-mgmt-hero h1{
  font-size:clamp(28px,2.25vw,36px)!important;
  font-weight:600!important;
  line-height:1.12!important;
  letter-spacing:-.018em!important;
  margin:10px 0 8px!important;
  color:var(--mxso-type-white)!important;
}
body.mxso-mgmt-body .mxso-mgmt-hero p{
  max-width:760px!important;
  font-size:14px!important;
  line-height:1.42!important;
  font-weight:400!important;
  color:var(--mxso-type-white-soft)!important;
}
body.mxso-mgmt-body .mxso-mgmt-kicker,
body.mxso-mgmt-body .mxso-mgmt-hero-badges span{
  font-size:12px!important;
  font-weight:500!important;
  letter-spacing:.018em!important;
  color:var(--mxso-type-white)!important;
}
body.mxso-mgmt-body .mxso-mgmt-hero-actions :where(a,button),
body.mxso-mgmt-body .mxso-mgmt-hero-actions .is-green{
  color:var(--mxso-type-white)!important;
  font-weight:600!important;
  text-shadow:none!important;
}
body.mxso-mgmt-body .mxso-mgmt-indicator strong{
  font-size:clamp(21px,1.55vw,25px)!important;
  font-weight:600!important;
  letter-spacing:-.014em!important;
}
body.mxso-mgmt-body .mxso-mgmt-indicator span,
body.mxso-mgmt-body .mxso-mgmt-mini-stats em,
body.mxso-mgmt-body .mxso-mgmt-daily-pill span{
  font-weight:450!important;
  color:var(--mxso-type-muted)!important;
}
body.mxso-mgmt-body .mxso-mgmt-block-title h2,
body.mxso-mgmt-body .mxso-mgmt-card-head h2,
body.mxso-mgmt-body .mxso-mgmt-flow h3{
  font-weight:600!important;
  color:var(--mxso-type-navy)!important;
}
body.mxso-mgmt-body .mxso-mgmt-alert strong,
body.mxso-mgmt-body .mxso-mgmt-action-step strong,
body.mxso-mgmt-body .mxso-mgmt-readiness-card strong,
body.mxso-mgmt-body .mxso-mgmt-timeline-item strong{
  font-weight:600!important;
  color:var(--mxso-type-navy)!important;
}
body.mxso-mgmt-body .mxso-mgmt-alert span,
body.mxso-mgmt-body .mxso-mgmt-action-step p,
body.mxso-mgmt-body .mxso-mgmt-readiness-card span,
body.mxso-mgmt-body .mxso-mgmt-timeline-item span,
body.mxso-mgmt-body .mxso-mgmt-flow p{
  color:var(--mxso-type-muted)!important;
  font-weight:400!important;
}
body.mxso-mgmt-body .mxso-mgmt-quick-grid :where(a,button),
body.mxso-mgmt-body .mxso-mgmt-card-actions a,
body.mxso-mgmt-body .mxso-mgmt-flow :where(a,button),
body.mxso-mgmt-body .mxso-mgmt-action-step :where(a,button),
body.mxso-mgmt-body .mxso-mgmt-filters button{
  font-weight:600!important;
  text-shadow:none!important;
}
body.mxso-mgmt-body .mxso-mgmt-quick-grid :where(.is-blue,.is-navy,.is-petrol),
body.mxso-mgmt-body .mxso-mgmt-quick-grid :where(.is-blue,.is-navy,.is-petrol) :where(span,strong,em),
body.mxso-mgmt-body .mxso-mgmt-action-step button,
body.mxso-mgmt-body .mxso-mgmt-action-step button :where(span,strong,em),
body.mxso-mgmt-body .mxso-mgmt-filters button.is-active,
body.mxso-mgmt-body .mxso-mgmt-filters button.is-active :where(span,strong,em){
  color:var(--mxso-type-white)!important;
}
body.mxso-mgmt-body .mxso-mgmt-card-actions a,
body.mxso-mgmt-body .mxso-mgmt-flow a,
body.mxso-mgmt-body .mxso-mgmt-alert a,
body.mxso-mgmt-body .mxso-mgmt-cache-hint :where(strong,span){
  color:var(--mxso-type-body)!important;
}
body.mxso-mgmt-body .mxso-mgmt-result :where(h2,h3,strong,b){
  color:var(--mxso-type-navy)!important;
  font-weight:600!important;
}
body.mxso-mgmt-body .mxso-mgmt-result :where(p,span,small,em){
  color:var(--mxso-type-muted)!important;
  font-weight:400!important;
}

/* Koyu/mavi yüzeylerde beyaz metin kesin kuraldır. */
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,button){
  color:var(--mxso-type-white)!important;
}
html body :where(.mxso-mgmt-hero,.mxso-standalone-bar,.mxso-force-blue-hero,.mxso-gradient-hero,.mxso-login-showcase,.mxso-dark-surface,.mxso-blue-surface) :where(p,small,em,.description,.mxso-description,.mxso-help,.mxso-card-note){
  color:var(--mxso-type-white-soft)!important;
  font-weight:400!important;
}

/* Giriş ve karşılama başlıkları daha sakin ölçüde kalır. */
html.mxso-yavuz-secure-login .mxso-login-card-heading h2,
html.mxso-yavuz-secure-login #login h2{
  color:var(--mxso-type-navy)!important;
  font-size:clamp(21px,1.25vw,24px)!important;
  font-weight:600!important;
  letter-spacing:-.012em!important;
  line-height:1.18!important;
}
html.mxso-yavuz-secure-login #login :where(label,p,small,span,a){
  font-weight:400!important;
  text-shadow:none!important;
}

@media(max-width:1180px){
  body.mxso-mgmt-body .mxso-mgmt-hero h1{font-size:clamp(24px,3vw,30px)!important;}
  body.mxso-mgmt-body .mxso-mgmt-hero p{font-size:13.5px!important;}
  body.mxso-mgmt-body .mxso-mgmt-block-title h2{font-size:clamp(17px,2.15vw,20px)!important;}
  html body :where(.mxso-wrap,.mxso-shell,[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){font-weight:600!important;}
}
@media(max-width:640px){
  body.mxso-mgmt-body .mxso-mgmt-hero h1{font-size:24px!important;line-height:1.14!important;}
  body.mxso-mgmt-body .mxso-mgmt-hero p{font-size:13px!important;line-height:1.4!important;}
  body.mxso-mgmt-body .mxso-mgmt-indicator strong{font-size:20px!important;}
  body.mxso-mgmt-body .mxso-mgmt-quick-grid :where(a,button){font-size:12px!important;}
}
