/**
 * AWP UI — modal/stüdyo tipografi ince ayarı.
 * Font tek kanal: awp-ui-font.css (--awp-ui-font). Bu dosya en sonda yüklenir.
 */

:root {
  --awp-ui-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif;
}

/* ---- Ana form + tüm AWP yüzeyleri ---- */
#awp-printwise-root,
#awp-printwise-root button:not([class*="mono"]),
#awp-printwise-root input,
#awp-printwise-root select,
#awp-printwise-root textarea,
#awp-printwise-root label,
#awp-printwise-root h1,
#awp-printwise-root h2,
#awp-printwise-root h3,
#awp-printwise-root h4,
#awp-printwise-root p,
#awp-printwise-root span,
#awp-printwise-root a,
#awp-printwise-root .awp-source-choice,
#awp-printwise-root .awp-source-choice-title,
#awp-printwise-root .awp-source-choice-method,
#awp-printwise-root .awp-source-choice-method-title,
#awp-printwise-root .awp-source-choice-method-desc,
#awp-printwise-root .awp-source-choice-method-cta,
#awp-printwise-root .awp-source-choice-btn-status {
  font-family: var(--awp-ui-font) !important;
}

#awp-printwise-root {
  --font-family: var(--awp-ui-font) !important;
  --font-family-base: var(--awp-ui-font) !important;
  --font-family-heading: var(--awp-ui-font) !important;
}

/* =========================================================
   Tüm modal / overlay / stüdyo kökleri — Inter zorunlu
   ========================================================= */
.awp-rulo-job-modal-overlay,
.awp-saved-quote-modal-overlay,
.awp-rulo-saved-modal-overlay,
.awp-proforma-modal,
.awp-proforma-email-modal,
.awp-privacy-policy-modal,
.awp-package-reminder-modal,
.awp-source-upload-modal,
.awp-legal-modal,
.design-support-modal,
.awp-tier-steps-modal,
.module-video-modal,
.google-maps-modal,
.awp-ls,
.awp-ls-eff-modal,
.wp-login-modal,
.awp-auth-sheet,
.awp-account-modal,
.awp-account-dash,
.awp-account-edit-modal,
.awp-profile-edit-dash,
.awp-profile-password-dash,
.awp-order-success-modal,
.awp-winback-modal,
.awp-imposition-modal,
#awp-imposition-modal,
#awp-layout-studio,
#awp-account-modal,
#awp-guest-track-modal,
#awp-validation-modal-overlay,
.awp-validation-modal,
.awp-mini-cart-overlay,
.awp-mini-cart-modal,
#awp-mini-cart-modal,
#order-loading-modal-root,
#order-loading-modal,
.awp-order-loading-modal,
#payment-instructions-modal,
.awp-payment-instructions-modal,
.awp-checkout-overlay,
.awp-checkout-screen-modal,
#awp-checkout-screen {
  font-family: var(--awp-ui-font) !important;
  --font-family: var(--awp-ui-font) !important;
  --font-family-base: var(--awp-ui-font) !important;
  --font-family-heading: var(--awp-ui-font) !important;
  --ls-font: var(--awp-ui-font) !important;
}

.awp-rulo-job-modal-overlay *,
.awp-saved-quote-modal-overlay *,
.awp-rulo-saved-modal-overlay *,
.awp-proforma-modal *,
.awp-proforma-email-modal *,
.awp-privacy-policy-modal *,
.awp-package-reminder-modal *,
.awp-source-upload-modal *,
.awp-legal-modal *,
.design-support-modal *,
.awp-tier-steps-modal *,
.module-video-modal *,
.google-maps-modal *,
.awp-ls *:not(svg):not(path):not(circle):not(line):not(rect):not(polyline):not(polygon),
.awp-ls-eff-modal *:not(svg):not(path):not(circle):not(line):not(rect),
.wp-login-modal *:not(svg):not(path):not(circle):not(line):not(rect),
.awp-auth-sheet *:not(svg):not(path):not(circle):not(line):not(rect),
.awp-account-modal *:not(svg):not(path):not(circle):not(line):not(rect),
.awp-account-dash *:not(svg):not(path):not(circle):not(line):not(rect),
.awp-account-edit-modal *:not(svg):not(path):not(circle):not(line):not(rect),
.awp-order-success-modal *:not(svg):not(path):not(circle):not(line):not(rect),
.awp-winback-modal *:not(svg):not(path):not(circle):not(line):not(rect),
.awp-imposition-modal *:not(svg):not(path):not(circle):not(line):not(rect),
#awp-imposition-modal *:not(svg):not(path):not(circle):not(line):not(rect),
#awp-validation-modal-overlay *:not(svg):not(path):not(circle):not(line):not(rect),
.awp-validation-modal *:not(svg):not(path):not(circle):not(line):not(rect),
.awp-mini-cart-overlay *:not(svg):not(path):not(circle):not(line):not(rect),
.awp-mini-cart-modal *:not(svg):not(path):not(circle):not(line):not(rect),
#awp-mini-cart-modal *:not(svg):not(path):not(circle):not(line):not(rect),
#order-loading-modal-root *:not(svg):not(path):not(circle):not(line):not(rect),
#order-loading-modal *:not(svg):not(path):not(circle):not(line):not(rect),
.awp-order-loading-modal *:not(svg):not(path):not(circle):not(line):not(rect),
#payment-instructions-modal *:not(svg):not(path):not(circle):not(line):not(rect),
.awp-payment-instructions-modal *:not(svg):not(path):not(circle):not(line):not(rect),
.awp-checkout-overlay *:not(svg):not(path):not(circle):not(line):not(rect),
.awp-checkout-screen-modal *:not(svg):not(path):not(circle):not(line):not(rect),
#awp-checkout-screen *:not(svg):not(path):not(circle):not(line):not(rect),
.awp-rulo-job-modal,
.awp-rulo-job-modal button,
.awp-rulo-job-modal input,
.awp-rulo-job-modal label,
.awp-rulo-job-modal h1,
.awp-rulo-job-modal h2,
.awp-rulo-job-modal h3,
.awp-rulo-job-modal p,
.awp-saved-quote-modal,
.awp-saved-quote-modal button,
.awp-saved-quote-modal h1,
.awp-saved-quote-modal h2,
.awp-saved-quote-modal h3,
.awp-saved-quote-modal p,
.awp-rulo-saved-modal,
.awp-rulo-saved-modal button,
.awp-rulo-saved-modal h2,
.awp-rulo-saved-modal p {
  font-family: var(--awp-ui-font) !important;
}

/* Başlıklar kalın, açıklama metinleri ince */
.wp-login-modal h1,
.wp-login-modal h2,
.wp-login-modal h3,
.wp-login-modal h4,
.awp-auth-sheet h1,
.awp-auth-sheet h2,
.awp-auth-sheet h3,
.awp-auth-sheet h4,
.awp-account-dash h1,
.awp-account-dash h2,
.awp-account-dash h3,
.awp-account-dash h4,
.awp-ls h1,
.awp-ls h2,
.awp-ls h3,
.awp-ls h4,
.awp-ls-title,
.awp-ls-panel-title,
.awp-ls-eff-modal-title,
.awp-rulo-job-modal-title,
.awp-proforma-modal-title,
.awp-proforma-email-modal-title,
.awp-legal-modal__title,
.awp-imposition-modal__title,
.awp-settings-dash__title,
.awp-settings-block__title,
.awp-settings-admin__title,
.awp-orders-dash__title,
.awp-designs-dash__title,
.awp-adash__hello,
.awp-adash__empty-title,
.awp-auth-sheet__title {
  font-family: var(--awp-ui-font) !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
}

.wp-login-modal p,
.awp-auth-sheet p,
.awp-account-dash p,
.awp-ls p,
.awp-ls-hint,
.awp-ls-fact-label,
.awp-ls-fact-sub,
.awp-ls-sheet-meta,
.awp-settings-dash__lead,
.awp-settings-block__lead,
.awp-settings-secure__lead,
.awp-settings-toggle__lead,
.awp-settings-addr__line,
.awp-settings-admin__lead,
.awp-settings-admin__note,
.awp-settings-locale__hint,
.awp-orders-dash__lead,
.awp-adash__hero-lead,
.awp-adash__empty-lead,
.awp-adash__studio-lead,
.awp-auth-sheet__subtitle,
.awp-rulo-job-modal-desc {
  font-family: var(--awp-ui-font) !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
}

/* =========================================================
   Hesap ayarları — iç içe metin (tema absolute/float) kırıcı
   ========================================================= */
.awp-account-dash .awp-settings-addr__body,
.awp-account-dash .awp-settings-secure__copy,
.awp-account-dash .awp-settings-toggle__copy,
.awp-account-dash .awp-adash__saved-copy {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 3px !important;
  min-width: 0 !important;
  position: relative !important;
  overflow: visible !important;
  height: auto !important;
  line-height: normal !important;
}

.awp-account-dash .awp-settings-addr__body > *,
.awp-account-dash .awp-settings-secure__copy > *,
.awp-account-dash .awp-settings-toggle__copy > *,
.awp-account-dash .awp-adash__saved-copy > * {
  position: static !important;
  float: none !important;
  clear: both !important;
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  inset: auto !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  transform: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  line-height: 1.35 !important;
}

/* Hero: avatar solda daire, isim sağında — sütun/width:auto kırıcılarından bağımsız */
.awp-account-dash .awp-adash__hero-copy {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 16px !important;
  min-width: 0 !important;
  position: relative !important;
  overflow: visible !important;
  height: auto !important;
}

.awp-account-dash .awp-adash__avatar {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 72px !important;
  width: 72px !important;
  height: 72px !important;
  min-width: 72px !important;
  min-height: 72px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  border-radius: 50% !important;
  overflow: hidden !important;
  position: static !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  aspect-ratio: 1 / 1 !important;
  align-self: center !important;
}

.awp-account-dash .awp-adash__avatar img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 50% !important;
}

.awp-account-dash .awp-adash__hero-text {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 4px !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  width: auto !important;
  max-width: 100% !important;
  position: static !important;
  float: none !important;
}

.awp-account-dash .awp-adash__hello,
.awp-account-dash .awp-adash__hero-lead {
  position: static !important;
  float: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: 100% !important;
}

/* Sipariş kartı — tema float/absolute kır; flex satırları koru */
.awp-account-dash .awp-orders-card,
.awp-account-dash .awp-orders-card * {
  font-family: var(--awp-ui-font) !important;
  box-sizing: border-box;
}

.awp-account-dash .awp-orders-card {
  overflow-x: hidden !important;
  overflow-y: visible !important;
  max-width: 100% !important;
  min-width: 0 !important;
  padding-top: 14px !important;
}

.awp-account-dash .awp-orders-card__main {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 10px !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: visible !important;
  position: relative !important;
  height: auto !important;
}

.awp-account-dash .awp-orders-card__main > * {
  position: static !important;
  float: none !important;
  clear: both !important;
  inset: auto !important;
  transform: none !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow: visible !important;
}

.awp-account-dash .awp-orders-card__top {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 12px !important;
  width: 100% !important;
  overflow: visible !important;
}

.awp-account-dash .awp-orders-card__copy {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 6px !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: visible !important;
}

.awp-account-dash .awp-orders-card__meta,
.awp-account-dash .awp-orders-row__meta {
  display: block !important;
  margin: 0 !important;
  padding: 1px 0 0 !important;
  font-size: 0.75rem !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  color: #94a3b8 !important;
  overflow: visible !important;
  white-space: normal !important;
  max-height: none !important;
  height: auto !important;
}

.awp-account-dash .awp-orders-card__title {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.35 !important;
  overflow: visible !important;
  max-height: none !important;
}

.awp-account-dash .awp-orders-card__aside {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  gap: 6px !important;
  flex: 0 0 auto !important;
  text-align: right !important;
  position: static !important;
  float: none !important;
}

.awp-account-dash .awp-orders-progress {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  width: 100% !important;
  max-width: min(100%, 380px) !important;
  margin: 2px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
  overflow: hidden !important;
  align-self: flex-start !important;
}

.awp-account-dash .awp-orders-progress__step {
  flex: 1 1 0 !important;
  min-width: 0 !important;
  max-width: none !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 4px !important;
  position: relative !important;
  float: none !important;
}

.awp-account-dash .awp-orders-progress__step:not(:last-child)::after {
  left: calc(50% + 12px) !important;
  right: calc(-50% + 12px) !important;
  width: auto !important;
  max-width: none !important;
}

.awp-account-dash .awp-orders-progress__label {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 2px !important;
  font-size: 0.5625rem !important;
  line-height: 1.2 !important;
  text-align: center !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  hyphens: auto;
}

.awp-account-dash .awp-orders-card__bottom {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 8px !important;
  width: 100% !important;
}

.awp-account-dash .awp-orders-card__actions {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px !important;
  margin-left: auto !important;
}

.awp-account-dash .awp-orders-card__specs {
  max-width: 100% !important;
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  line-clamp: 2 !important;
  word-break: break-word !important;
}

.awp-account-dash .awp-orders-dash__body,
.awp-account-dash .awp-orders-dash__section,
.awp-account-dash .awp-orders-dash__past {
  overflow-x: hidden !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

.awp-account-dash .awp-settings-addr__label {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px !important;
}

.awp-account-dash .awp-settings-addr,
.awp-account-dash .awp-settings-secure__row,
.awp-account-dash .awp-settings-toggle {
  align-items: start !important;
}

.awp-account-dash .awp-settings-secure__title,
.awp-account-dash .awp-settings-toggle__title,
.awp-account-dash .awp-settings-addr__name {
  font-weight: 700 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.awp-account-dash .awp-settings-secure__lead,
.awp-account-dash .awp-settings-toggle__lead,
.awp-account-dash .awp-settings-addr__line {
  font-weight: 400 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  min-height: 0 !important;
}

/* =========================================================
   Genel bakış — sipariş kartları (tema absolute/float / font)
   ========================================================= */
.awp-account-dash .awp-account-order,
.awp-account-dash .awp-account-order *,
.awp-account-dash #awp-account-overview-orders,
.awp-account-dash #awp-account-overview-orders * {
  font-family: var(--awp-ui-font) !important;
}

.awp-account-dash .awp-account-order {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 8px !important;
  position: relative !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
  line-height: normal !important;
}

.awp-account-dash .awp-account-order > * {
  position: static !important;
  float: none !important;
  clear: both !important;
  inset: auto !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  transform: none !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  line-height: 1.35 !important;
}

.awp-account-dash .awp-account-order__top {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 8px !important;
  width: 100% !important;
  position: relative !important;
}

.awp-account-dash .awp-account-order__top > * {
  position: static !important;
  float: none !important;
  inset: auto !important;
  transform: none !important;
  line-height: 1.35 !important;
}

.awp-account-dash .awp-account-order__num {
  font-weight: 700 !important;
  line-height: 1.35 !important;
}

.awp-account-dash .awp-account-order__status {
  display: inline-flex !important;
  align-items: center !important;
  flex: 0 0 auto !important;
  position: static !important;
  line-height: 1.2 !important;
}

.awp-account-dash .awp-account-order__meta {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  position: relative !important;
  height: auto !important;
  line-height: 1.4 !important;
}

.awp-account-dash .awp-account-order__meta > * {
  position: static !important;
  float: none !important;
  inset: auto !important;
  transform: none !important;
  display: inline-flex !important;
  align-items: center !important;
  line-height: 1.4 !important;
  margin: 0 !important;
}

.awp-account-dash .awp-account-order__calc {
  position: static !important;
  float: none !important;
  display: inline-flex !important;
  line-height: 1.3 !important;
}

.awp-account-dash .awp-account-order__total {
  display: block !important;
  position: static !important;
  float: none !important;
  width: 100% !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  margin: 0 !important;
}

.awp-account-dash .awp-account-order__track {
  display: inline-flex !important;
  position: static !important;
  float: none !important;
  margin-top: 2px !important;
  line-height: 1.3 !important;
}

/* =========================================================
   Teklife ekle / İş adı modalı — tema (Flatsome) çakışması
   ========================================================= */
#awp-rulo-job-modal-overlay.awp-rulo-job-modal-overlay {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 20px !important;
  box-sizing: border-box !important;
}

#awp-rulo-job-modal-overlay:not(.awp-rulo-job-modal-active) {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

#awp-rulo-job-modal-overlay.awp-rulo-job-modal-active {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

#awp-rulo-job-modal.awp-rulo-job-modal {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  width: min(440px, calc(100vw - 40px)) !important;
  max-height: min(90vh, 560px) !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: 0 24px 64px rgba(15, 23, 42, 0.28) !important;
  overflow: hidden !important;
  font-family: var(--awp-ui-font) !important;
}

#awp-rulo-job-modal .awp-rulo-job-modal-header {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  padding: 18px 20px 12px !important;
  border-bottom: 1px solid #e2e8f0 !important;
}

#awp-rulo-job-modal .awp-rulo-job-modal-title {
  margin: 0 !important;
  font-size: 1.125rem !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  color: #0f172a !important;
  font-family: var(--awp-ui-font) !important;
}

#awp-rulo-job-modal .awp-rulo-job-modal-close {
  position: static !important;
  flex-shrink: 0 !important;
  width: 36px !important;
  height: 36px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: #f1f5f9 !important;
  color: #475569 !important;
  cursor: pointer !important;
}

#awp-rulo-job-modal .awp-rulo-job-modal-body {
  padding: 16px 20px 20px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
}

#awp-rulo-job-modal .awp-rulo-job-modal-desc {
  margin: 0 !important;
  font-size: 0.875rem !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  color: #64748b !important;
}

#awp-rulo-job-modal .awp-rulo-job-modal-label {
  margin: 0 !important;
  font-size: 0.8125rem !important;
  font-weight: 700 !important;
  color: #334155 !important;
}

#awp-rulo-job-modal .awp-rulo-job-modal-input {
  width: 100% !important;
  box-sizing: border-box !important;
  min-height: 44px !important;
  padding: 10px 12px !important;
  border: 1.5px solid #cbd5e1 !important;
  border-radius: 10px !important;
  font-family: var(--awp-ui-font) !important;
  font-size: 0.9375rem !important;
  font-weight: 500 !important;
}

#awp-rulo-job-modal .awp-rulo-job-modal-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  gap: 10px !important;
  margin-top: 8px !important;
}

#awp-rulo-job-modal .awp-rulo-job-modal-btn {
  font-family: var(--awp-ui-font) !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
}

#awp-rulo-job-modal .awp-rulo-job-modal-btn-add {
  position: relative !important;
  z-index: 2 !important;
}

/* =========================================================
   Kaydedilen teklif / privacy / package / source-upload
   ========================================================= */
.awp-saved-quote-modal-overlay .awp-saved-quote-modal,
.awp-rulo-saved-modal-overlay .awp-rulo-saved-modal,
.awp-privacy-policy-modal-content,
.awp-package-reminder-modal-content,
.awp-source-upload-modal-content,
.awp-legal-modal__dialog {
  font-family: var(--awp-ui-font) !important;
}

.awp-privacy-policy-modal-header,
.awp-package-reminder-modal-close,
.awp-source-upload-modal-header {
  font-family: var(--awp-ui-font) !important;
}

/* =========================================================
   Kaynak seçimi (form içi) — alt metin çakışması
   ========================================================= */
#awp-printwise-root .awp-source-choice-method-title {
  font-weight: 800 !important;
  line-height: 1.3 !important;
}

#awp-printwise-root .awp-source-choice-method-desc,
#awp-printwise-root .awp-source-choice-btn-status {
  font-weight: 400 !important;
  line-height: 1.35 !important;
}

#awp-printwise-root .awp-source-choice-method-cta {
  position: static !important;
  bottom: auto !important;
}

#awp-printwise-root .awp-source-choice-btn-status {
  position: static !important;
  bottom: auto !important;
  left: auto !important;
  right: auto !important;
  z-index: 1 !important;
  line-height: 1.3 !important;
}

/* =========================================================
   Montaj stüdyosu — Inter + ağırlıklar
   ========================================================= */
.awp-ls,
.awp-ls-eff-modal {
  font-family: var(--awp-ui-font) !important;
}

.awp-ls .awp-ls-title,
.awp-ls .awp-ls-panel-title,
.awp-ls .awp-ls-eff-modal-title,
.awp-ls .awp-ls-metric-value,
.awp-ls .awp-ls-fact-value {
  font-weight: 700 !important;
}

.awp-ls .awp-ls-hint,
.awp-ls .awp-ls-fact-label,
.awp-ls .awp-ls-fact-sub,
.awp-ls .awp-ls-metric-label,
.awp-ls .awp-ls-sheet-meta,
.awp-ls .awp-ls-legend,
.awp-ls .awp-ls-eff-modal-kicker,
.awp-ls .awp-ls-eff-hero-hint {
  font-weight: 400 !important;
}

.awp-ls-tool-btn,
.awp-ls-orient-btn,
.awp-ls-confirm,
.awp-ls-pdf,
.awp-ls-design-btn {
  font-family: var(--awp-ui-font) !important;
  font-weight: 600 !important;
}

.awp-ls-eff-modal-close {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 0 !important;
  padding: 0 !important;
}

/* =========================================================
   Imposition (Montaj şifre) modal
   ========================================================= */
.awp-imposition-modal,
#awp-imposition-modal {
  font-family: var(--awp-ui-font) !important;
}

.awp-imposition-modal__title,
#awp-imposition-modal-title {
  font-family: var(--awp-ui-font) !important;
  font-weight: 800 !important;
}

.awp-imposition-modal__desc,
.awp-imposition-modal p {
  font-family: var(--awp-ui-font) !important;
  font-weight: 400 !important;
}

#awp-imposition-modal .awp-imposition-modal__label {
  display: block !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  line-height: 1.4 !important;
}

#awp-imposition-modal .awp-imposition-modal__field {
  margin-top: 0 !important;
}

/* =========================================================
   Proforma / legal başlık güvenliği
   ========================================================= */
.awp-proforma-modal-header,
.awp-proforma-email-modal-header,
.awp-legal-modal__header {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
}

.awp-proforma-modal-title,
.awp-proforma-email-modal-title,
.awp-legal-modal__title {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  font-family: var(--awp-ui-font) !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
}

.awp-proforma-modal-close,
.awp-proforma-email-modal-close {
  position: static !important;
  flex-shrink: 0 !important;
}

.awp-legal-modal__close {
  position: absolute !important;
  top: 14px !important;
  right: 14px !important;
  left: auto !important;
  flex-shrink: 0 !important;
  z-index: 2;
}

/* =========================================================
   Hesap modalı — 6px radius (butonlar hariç) + admin/kargo
   ========================================================= */
.awp-account-dash .awp-account-modal-content.awp-auth-sheet__panel,
.awp-account-dash.awp-auth-sheet .awp-account-modal-content {
  border-radius: 6px !important;
}

.awp-account-dash .awp-adash__card,
.awp-account-dash .awp-adash__card--studio,
.awp-account-dash .awp-adash__hero-art,
.awp-account-dash .awp-adash__studio-art,
.awp-account-dash .awp-adash__empty-art,
.awp-account-dash .awp-adash__saved,
.awp-account-dash .awp-adash__slot,
.awp-account-dash .awp-settings-addr,
.awp-account-dash .awp-settings-secure,
.awp-account-dash .awp-settings-toggle,
.awp-account-dash .awp-settings-admin,
.awp-account-dash .awp-settings-admin__badge,
.awp-account-dash .awp-settings-locale__field select,
.awp-account-dash .awp-settings-addr__ico,
.awp-account-dash .awp-settings-secure__ico,
.awp-account-dash .awp-settings-toggle__ico,
.awp-account-dash .awp-settings-addr__menu,
.awp-account-dash .awp-track-dash__field,
.awp-account-dash .awp-track-dash__badge,
.awp-account-dash .awp-orders-card,
.awp-account-dash .awp-orders-dash__search,
.awp-account-dash .awp-orders-dash__search input,
.awp-account-dash .awp-orders-card__img,
.awp-account-dash .awp-designs-dash__card,
.awp-account-dash .awp-designs-dash__search,
.awp-account-dash .awp-designs-dash__search input,
.awp-account-dash .awp-account-designs__card,
.awp-account-dash .awp-account-designs__thumb,
.awp-account-dash .awp-track-hero,
.awp-account-dash .awp-track-past,
.awp-account-dash .awp-track-past-wrap,
.awp-account-dash input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),
.awp-account-dash select,
.awp-account-dash textarea {
  border-radius: 6px !important;
}

/* Switch / nokta / avatar daireleri korunur */
.awp-account-dash .awp-settings-switch__ui,
.awp-account-dash .awp-settings-switch__ui::after,
.awp-account-dash .awp-track-dash__badge-dot,
.awp-account-dash .awp-adash__avatar,
.awp-account-dash .awp-adash__avatar img,
.awp-account-dash .awp-orders-progress__dot,
.awp-account-dash .awp-track-stepper__dot {
  border-radius: 50% !important;
}

.awp-account-dash .awp-adash__avatar {
  width: 72px !important;
  height: 72px !important;
  min-width: 72px !important;
  max-width: 72px !important;
  min-height: 72px !important;
  max-height: 72px !important;
  flex: 0 0 72px !important;
}

@media (max-width: 640px) {
  .awp-account-dash .awp-adash__avatar {
    width: 56px !important;
    height: 56px !important;
    min-width: 56px !important;
    max-width: 56px !important;
    min-height: 56px !important;
    max-height: 56px !important;
    flex: 0 0 56px !important;
  }
}

/* Butonlar: radius kuralı uygulanmaz (mevcut stiller kalsın) —
   yalnızca admin WP linki kart gibi 6px (yukarıda). */

/* Yönetici turuncu rozet — sağ/sol/üst/alt nefes */
.awp-account-dash .awp-settings-admin {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 8px !important;
  padding: 20px 18px 18px !important;
}

.awp-account-dash .awp-settings-admin__badge {
  display: inline-block !important;
  margin: 0 !important;
  padding: 6px 12px !important;
  position: relative !important;
  float: none !important;
  line-height: 1.3 !important;
}

.awp-account-dash .awp-settings-admin__title,
.awp-account-dash .awp-settings-admin__lead,
.awp-account-dash .awp-settings-admin__note {
  display: block !important;
  position: static !important;
  float: none !important;
  inset: auto !important;
  transform: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: 100% !important;
  line-height: 1.4 !important;
}

.awp-account-dash .awp-settings-admin__title {
  margin-top: 4px !important;
  margin-bottom: 0 !important;
  font-weight: 800 !important;
}

.awp-account-dash .awp-settings-admin__lead {
  margin: 0 !important;
  font-weight: 400 !important;
}

/* Kargo: etiket + placeholder iç içe olmasın */
.awp-account-dash .awp-track-dash__field {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 4px !important;
}

.awp-account-dash .awp-track-dash__field-label,
.awp-account-dash .awp-track-dash__field input {
  position: static !important;
  display: block !important;
  float: none !important;
  inset: auto !important;
  transform: none !important;
  line-height: 1.35 !important;
  margin: 0 !important;
}

/* =========================================================
   Mini sepet + sipariş / ödeme — yazı iç içe + tema fontu
   ========================================================= */
body #awp-mini-cart-modal .awp-mini-cart-title,
body #awp-mini-cart-modal .awp-mini-cart-item-name,
body #order-loading-modal-root .awp-order-loading-modal__title,
body #payment-instructions-modal h2,
body #payment-instructions-modal h3 {
  font-family: var(--awp-ui-font) !important;
  font-weight: 700 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  line-height: 1.35 !important;
  position: static !important;
  float: none !important;
}

/* Ödeme talimatı: etiket + değer aynı satıra binmesin; X dairesel kalsın */
body #payment-instructions-modal .awp-pay-field {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 4px !important;
  position: relative !important;
  overflow: visible !important;
}

body #payment-instructions-modal .awp-pay-label,
body #payment-instructions-modal .awp-pay-value,
body #payment-instructions-modal .awp-pay-iban,
body #payment-instructions-modal .awp-pay-iban span {
  position: static !important;
  float: none !important;
  display: block !important;
  transform: none !important;
  inset: auto !important;
  height: auto !important;
  max-height: none !important;
  margin-top: 0 !important;
  overflow: visible !important;
}

body #payment-instructions-modal .awp-pay-label {
  line-height: 1.35 !important;
  margin-bottom: 0 !important;
}

body #payment-instructions-modal .awp-pay-value,
body #payment-instructions-modal .awp-pay-amount {
  line-height: 1.35 !important;
}

body #payment-instructions-modal .awp-pay-iban {
  line-height: 1.4 !important;
}

body #payment-instructions-modal .awp-pay-iban > span {
  line-height: 1.25 !important;
}

body #payment-instructions-modal #payment-modal-close,
body #payment-instructions-modal .awp-pay-modal__close {
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
  min-height: 36px !important;
  max-width: 36px !important;
  max-height: 36px !important;
  padding: 0 !important;
  aspect-ratio: 1 / 1 !important;
  border-radius: 50% !important;
  box-sizing: border-box !important;
  flex: 0 0 36px !important;
  line-height: 1 !important;
}

body #awp-mini-cart-modal .awp-mini-cart-item-info {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 4px !important;
  min-width: 0 !important;
  padding-right: 22px;
}

body #awp-mini-cart-modal .awp-mini-cart-item-name {
  margin: 0 !important;
  font-size: 13px !important;
}

body #awp-mini-cart-modal .awp-mini-cart-item-options,
body #awp-mini-cart-modal .awp-mini-cart-item-options small,
body #awp-mini-cart-modal .awp-mini-cart-item-variation,
body #awp-mini-cart-modal .awp-mini-cart-item-meta,
body #awp-mini-cart-modal .awp-mini-cart-totals-row,
body #awp-mini-cart-modal .awp-mini-cart-button {
  display: block;
  position: static !important;
  float: none !important;
  font-family: var(--awp-ui-font) !important;
  font-weight: 400 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  line-height: 1.4 !important;
  white-space: normal !important;
}

body #awp-mini-cart-modal .awp-mini-cart-item-meta {
  display: flex !important;
  justify-content: space-between;
  gap: 8px;
}

body #awp-mini-cart-modal .awp-mini-cart-totals-row {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}

body #awp-mini-cart-modal .awp-mini-cart-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  font-weight: 600 !important;
}
