/**
 * Calculator-specific result presentation.
 *
 * Shared result primitives belong to smk-results.css. This module owns only
 * calculator-scoped highlights, overflow guards and responsive exceptions.
 */

/* Criminal limitation results -------------------------------------------- */
#smk-ceza-zamanasimi-wrap .smk-legal-result-container,
#smk-ceza-zamanasimi-wrap .smk-legal-mobile-card,
#smk-ceza-zamanasimi-wrap .smk-legal-mobile-card-title,
#smk-ceza-zamanasimi-wrap .smk-legal-mobile-card-value,
#smk-ceza-zamanasimi-wrap .smk-legal-disclaimer,
#smk-ceza-zamanasimi-wrap .result-box,
#smk-ceza-zamanasimi-wrap .error-box {
  min-width: 0;
  overflow-wrap: anywhere;
}

#smk-ceza-zamanasimi-wrap .smk-ceza-final-expiration-card {
  background: linear-gradient(135deg, rgba(0, 66, 71, 0.08) 0%, rgba(0, 66, 71, 0.03) 100%) !important;
  border-color: var(--primary) !important;
  box-shadow: 0 8px 20px rgba(0, 66, 71, 0.14);
}

#smk-ceza-zamanasimi-wrap .smk-ceza-final-expiration-card .smk-legal-mobile-card-value {
  color: var(--primary);
  font-size: 1.45rem;
}

/* Attorney fee results ---------------------------------------------------- */
#smk-vekalet-ucreti-wrap .smk-legal-summary:first-of-type {
  background: linear-gradient(135deg, rgba(0, 66, 71, 0.08) 0%, rgba(0, 66, 71, 0.03) 100%) !important;
  border: 1px solid var(--primary);
  box-shadow: 0 8px 20px rgba(0, 66, 71, 0.14);
}

#smk-vekalet-ucreti-wrap .smk-legal-summary:first-of-type .smk-financial-amount-prominent {
  color: var(--primary);
  font-size: 2.35rem;
}

#smk-vekalet-ucreti-wrap .smk-legal-result-container,
#smk-vekalet-ucreti-wrap .smk-legal-summary,
#smk-vekalet-ucreti-wrap .smk-legal-term,
#smk-vekalet-ucreti-wrap .smk-legal-mobile-grid,
#smk-vekalet-ucreti-wrap .smk-legal-mobile-card,
#smk-vekalet-ucreti-wrap .smk-legal-mobile-card-title,
#smk-vekalet-ucreti-wrap .smk-legal-mobile-card-value {
  min-width: 0;
  overflow-wrap: anywhere;
}

/* Amendment fee results --------------------------------------------------- */
#smk-islah-harci-wrap .pill-group,
#smk-islah-harci-wrap .info-box,
#smk-islah-harci-wrap .smk-legal-result-container,
#smk-islah-harci-wrap .smk-legal-summary,
#smk-islah-harci-wrap .smk-legal-mobile-card,
#smk-islah-harci-wrap .smk-legal-mobile-card-title,
#smk-islah-harci-wrap .smk-legal-mobile-card-value,
#smk-islah-harci-wrap .smk-note {
  min-width: 0;
  overflow-wrap: anywhere;
}

#smk-islah-harci-wrap .smk-legal-summary:first-of-type {
  background: linear-gradient(135deg, rgba(0, 66, 71, 0.08) 0%, rgba(0, 66, 71, 0.03) 100%) !important;
  border: 1px solid var(--primary);
  box-shadow: 0 8px 20px rgba(0, 66, 71, 0.14);
}

#smk-islah-harci-wrap .smk-legal-summary:first-of-type .smk-financial-amount-prominent {
  color: var(--primary);
  font-size: 2.35rem;
}

/* Unemployment results ---------------------------------------------------- */
#smk-issizlik-maasi-wrap .sonuc,
#smk-issizlik-maasi-wrap .smk-legal-result-container,
#smk-issizlik-maasi-wrap .smk-legal-mobile-card,
#smk-issizlik-maasi-wrap .smk-legal-mobile-card-title,
#smk-issizlik-maasi-wrap .smk-legal-mobile-card-value,
#smk-issizlik-maasi-wrap .smk-legal-warning,
#smk-issizlik-maasi-wrap .smk-legal-info,
#smk-issizlik-maasi-wrap .smk-note,
#smk-issizlik-maasi-wrap .result-card,
#smk-issizlik-maasi-wrap .result-row {
  min-width: 0;
  overflow-wrap: anywhere;
}

#smk-issizlik-maasi-wrap .result-card {
  display: grid;
  gap: var(--spacing-3);
  padding: var(--spacing-4);
  border: 1px solid var(--border);
  border-radius: 8px;
  background: var(--card);
  box-shadow: var(--shadow-sm);
}

#smk-issizlik-maasi-wrap .result-row {
  display: flex;
  justify-content: space-between;
  gap: var(--spacing-3);
  align-items: center;
}

#smk-issizlik-maasi-wrap .result-row > div:last-child {
  color: var(--primary);
  font-weight: 700;
  text-align: right;
}

#smk-issizlik-maasi-wrap #amountResult .smk-legal-mobile-grid > .smk-legal-mobile-card:last-child {
  background: linear-gradient(135deg, rgba(0, 66, 71, 0.08) 0%, rgba(0, 66, 71, 0.03) 100%) !important;
  border-color: var(--primary) !important;
  box-shadow: 0 8px 20px rgba(0, 66, 71, 0.14);
}

#smk-issizlik-maasi-wrap #amountResult .smk-legal-mobile-grid > .smk-legal-mobile-card:last-child .smk-legal-mobile-card-value {
  color: var(--primary);
  font-size: 1.45rem;
}

#smk-issizlik-maasi-wrap .smk-legal-warning,
#smk-issizlik-maasi-wrap .smk-legal-info,
#smk-issizlik-maasi-wrap .smk-note.error {
  border-radius: 8px;
}

#smk-issizlik-maasi-wrap .smk-note.error {
  background: rgba(220, 53, 69, 0.08);
  border: 1px solid rgba(220, 53, 69, 0.22);
  color: var(--danger);
  padding: var(--spacing-3);
}

/* Dark-theme calculator variants ----------------------------------------- */
:root.dark #smk-brutten-nete-wrap .smk-legal-warning,
:root[data-theme="dark"] #smk-brutten-nete-wrap .smk-legal-warning,
body.dark #smk-brutten-nete-wrap .smk-legal-warning,
body.dark-mode #smk-brutten-nete-wrap .smk-legal-warning,
body.dark-theme #smk-brutten-nete-wrap .smk-legal-warning,
body[data-theme="dark"] #smk-brutten-nete-wrap .smk-legal-warning,
body.ast-dark-mode #smk-brutten-nete-wrap .smk-legal-warning,
body.ast-theme-dark #smk-brutten-nete-wrap .smk-legal-warning {
  background: var(--soft);
  color: var(--ink);
  border-color: var(--border);
}

:root.dark #smk-issizlik-maasi-wrap .smk-legal-warning,
:root[data-theme="dark"] #smk-issizlik-maasi-wrap .smk-legal-warning,
:root.dark #smk-issizlik-maasi-wrap .smk-legal-info,
:root[data-theme="dark"] #smk-issizlik-maasi-wrap .smk-legal-info,
:root.dark #smk-issizlik-maasi-wrap .result-card,
:root[data-theme="dark"] #smk-issizlik-maasi-wrap .result-card,
body.dark #smk-issizlik-maasi-wrap .smk-legal-warning,
body.dark-mode #smk-issizlik-maasi-wrap .smk-legal-warning,
body.dark-theme #smk-issizlik-maasi-wrap .smk-legal-warning,
body[data-theme="dark"] #smk-issizlik-maasi-wrap .smk-legal-warning,
body.ast-dark-mode #smk-issizlik-maasi-wrap .smk-legal-warning,
body.ast-theme-dark #smk-issizlik-maasi-wrap .smk-legal-warning,
body.dark #smk-issizlik-maasi-wrap .smk-legal-info,
body.dark-mode #smk-issizlik-maasi-wrap .smk-legal-info,
body.dark-theme #smk-issizlik-maasi-wrap .smk-legal-info,
body[data-theme="dark"] #smk-issizlik-maasi-wrap .smk-legal-info,
body.ast-dark-mode #smk-issizlik-maasi-wrap .smk-legal-info,
body.ast-theme-dark #smk-issizlik-maasi-wrap .smk-legal-info,
body.dark #smk-issizlik-maasi-wrap .result-card,
body.dark-mode #smk-issizlik-maasi-wrap .result-card,
body.dark-theme #smk-issizlik-maasi-wrap .result-card,
body[data-theme="dark"] #smk-issizlik-maasi-wrap .result-card,
body.ast-dark-mode #smk-issizlik-maasi-wrap .result-card,
body.ast-theme-dark #smk-issizlik-maasi-wrap .result-card {
  background: var(--soft) !important;
  color: var(--ink) !important;
  border-color: var(--border) !important;
}

:root.dark #smk-ceza-zamanasimi-wrap .smk-legal-disclaimer,
:root[data-theme="dark"] #smk-ceza-zamanasimi-wrap .smk-legal-disclaimer,
:root.dark #smk-ceza-zamanasimi-wrap .result-box,
:root[data-theme="dark"] #smk-ceza-zamanasimi-wrap .result-box,
:root.dark #smk-ceza-zamanasimi-wrap .error-box,
:root[data-theme="dark"] #smk-ceza-zamanasimi-wrap .error-box,
body.dark #smk-ceza-zamanasimi-wrap .smk-legal-disclaimer,
body.dark-mode #smk-ceza-zamanasimi-wrap .smk-legal-disclaimer,
body.dark-theme #smk-ceza-zamanasimi-wrap .smk-legal-disclaimer,
body[data-theme="dark"] #smk-ceza-zamanasimi-wrap .smk-legal-disclaimer,
body.ast-dark-mode #smk-ceza-zamanasimi-wrap .smk-legal-disclaimer,
body.ast-theme-dark #smk-ceza-zamanasimi-wrap .smk-legal-disclaimer,
body.dark #smk-ceza-zamanasimi-wrap .result-box,
body.dark-mode #smk-ceza-zamanasimi-wrap .result-box,
body.dark-theme #smk-ceza-zamanasimi-wrap .result-box,
body[data-theme="dark"] #smk-ceza-zamanasimi-wrap .result-box,
body.ast-dark-mode #smk-ceza-zamanasimi-wrap .result-box,
body.ast-theme-dark #smk-ceza-zamanasimi-wrap .result-box,
body.dark #smk-ceza-zamanasimi-wrap .error-box,
body.dark-mode #smk-ceza-zamanasimi-wrap .error-box,
body.dark-theme #smk-ceza-zamanasimi-wrap .error-box,
body[data-theme="dark"] #smk-ceza-zamanasimi-wrap .error-box,
body.ast-dark-mode #smk-ceza-zamanasimi-wrap .error-box,
body.ast-theme-dark #smk-ceza-zamanasimi-wrap .error-box {
  background: var(--soft) !important;
  color: var(--ink) !important;
  border-color: var(--border) !important;
}

:root.dark #smk-vekalet-ucreti-wrap .smk-legal-summary,
:root[data-theme="dark"] #smk-vekalet-ucreti-wrap .smk-legal-summary,
:root.dark #smk-vekalet-ucreti-wrap .smk-legal-term,
:root[data-theme="dark"] #smk-vekalet-ucreti-wrap .smk-legal-term,
:root.dark #smk-vekalet-ucreti-wrap .smk-legal-mobile-card,
:root[data-theme="dark"] #smk-vekalet-ucreti-wrap .smk-legal-mobile-card,
body.dark #smk-vekalet-ucreti-wrap .smk-legal-summary,
body.dark-mode #smk-vekalet-ucreti-wrap .smk-legal-summary,
body.dark-theme #smk-vekalet-ucreti-wrap .smk-legal-summary,
body[data-theme="dark"] #smk-vekalet-ucreti-wrap .smk-legal-summary,
body.ast-dark-mode #smk-vekalet-ucreti-wrap .smk-legal-summary,
body.ast-theme-dark #smk-vekalet-ucreti-wrap .smk-legal-summary,
body.dark #smk-vekalet-ucreti-wrap .smk-legal-term,
body.dark-mode #smk-vekalet-ucreti-wrap .smk-legal-term,
body.dark-theme #smk-vekalet-ucreti-wrap .smk-legal-term,
body[data-theme="dark"] #smk-vekalet-ucreti-wrap .smk-legal-term,
body.ast-dark-mode #smk-vekalet-ucreti-wrap .smk-legal-term,
body.ast-theme-dark #smk-vekalet-ucreti-wrap .smk-legal-term,
body.dark #smk-vekalet-ucreti-wrap .smk-legal-mobile-card,
body.dark-mode #smk-vekalet-ucreti-wrap .smk-legal-mobile-card,
body.dark-theme #smk-vekalet-ucreti-wrap .smk-legal-mobile-card,
body[data-theme="dark"] #smk-vekalet-ucreti-wrap .smk-legal-mobile-card,
body.ast-dark-mode #smk-vekalet-ucreti-wrap .smk-legal-mobile-card,
body.ast-theme-dark #smk-vekalet-ucreti-wrap .smk-legal-mobile-card {
  background: var(--soft) !important;
  color: var(--ink) !important;
  border-color: var(--border) !important;
}

:root.dark #smk-islah-harci-wrap .info-box,
:root[data-theme="dark"] #smk-islah-harci-wrap .info-box,
:root.dark #smk-islah-harci-wrap .smk-legal-summary,
:root[data-theme="dark"] #smk-islah-harci-wrap .smk-legal-summary,
:root.dark #smk-islah-harci-wrap .smk-legal-mobile-card,
:root[data-theme="dark"] #smk-islah-harci-wrap .smk-legal-mobile-card,
:root.dark #smk-islah-harci-wrap .smk-note,
:root[data-theme="dark"] #smk-islah-harci-wrap .smk-note,
body.dark #smk-islah-harci-wrap .info-box,
body.dark-mode #smk-islah-harci-wrap .info-box,
body.dark-theme #smk-islah-harci-wrap .info-box,
body[data-theme="dark"] #smk-islah-harci-wrap .info-box,
body.ast-dark-mode #smk-islah-harci-wrap .info-box,
body.ast-theme-dark #smk-islah-harci-wrap .info-box,
body.dark #smk-islah-harci-wrap .smk-legal-summary,
body.dark-mode #smk-islah-harci-wrap .smk-legal-summary,
body.dark-theme #smk-islah-harci-wrap .smk-legal-summary,
body[data-theme="dark"] #smk-islah-harci-wrap .smk-legal-summary,
body.ast-dark-mode #smk-islah-harci-wrap .smk-legal-summary,
body.ast-theme-dark #smk-islah-harci-wrap .smk-legal-summary,
body.dark #smk-islah-harci-wrap .smk-legal-mobile-card,
body.dark-mode #smk-islah-harci-wrap .smk-legal-mobile-card,
body.dark-theme #smk-islah-harci-wrap .smk-legal-mobile-card,
body[data-theme="dark"] #smk-islah-harci-wrap .smk-legal-mobile-card,
body.ast-dark-mode #smk-islah-harci-wrap .smk-legal-mobile-card,
body.ast-theme-dark #smk-islah-harci-wrap .smk-legal-mobile-card,
body.dark #smk-islah-harci-wrap .smk-note,
body.dark-mode #smk-islah-harci-wrap .smk-note,
body.dark-theme #smk-islah-harci-wrap .smk-note,
body[data-theme="dark"] #smk-islah-harci-wrap .smk-note,
body.ast-dark-mode #smk-islah-harci-wrap .smk-note,
body.ast-theme-dark #smk-islah-harci-wrap .smk-note {
  background: var(--soft) !important;
  color: var(--ink) !important;
  border-color: var(--border) !important;
}

/* Calculator-specific result emphasis ------------------------------------ */
#smk-kidem-ihbar-wrap .smk-legal-mobile-grid > .smk-legal-mobile-card:nth-child(4),
#smk-kidem-ihbar-wrap .smk-legal-mobile-grid > .smk-legal-mobile-card:nth-child(8) {
  background: linear-gradient(135deg, rgba(0, 66, 71, 0.08) 0%, rgba(0, 66, 71, 0.03) 100%) !important;
  border-color: var(--primary) !important;
  box-shadow: 0 8px 20px rgba(0, 66, 71, 0.14);
}

#smk-kidem-ihbar-wrap .smk-legal-mobile-grid > .smk-legal-mobile-card:nth-child(4) .smk-legal-mobile-card-value,
#smk-kidem-ihbar-wrap .smk-legal-mobile-grid > .smk-legal-mobile-card:nth-child(8) .smk-legal-mobile-card-value {
  font-size: 1.45rem;
}

#smk-sendikal-wrap .smk-legal-mobile-grid + .smk-legal-mobile-grid > .smk-legal-mobile-card:last-child {
  background: linear-gradient(135deg, rgba(0, 66, 71, 0.08) 0%, rgba(0, 66, 71, 0.03) 100%) !important;
  border-color: var(--primary) !important;
  box-shadow: 0 8px 20px rgba(0, 66, 71, 0.14);
}

#smk-sendikal-wrap .smk-legal-mobile-grid + .smk-legal-mobile-grid > .smk-legal-mobile-card:last-child .smk-legal-mobile-card-value {
  font-size: 1.45rem;
}

#smk-is-kazasi-wrap .smk-legal-term--primary + .smk-legal-mobile-grid + .smk-legal-mobile-card {
  background: linear-gradient(135deg, rgba(34, 197, 94, 0.1) 0%, rgba(34, 197, 94, 0.03) 100%) !important;
  border-color: var(--success) !important;
  box-shadow: 0 8px 20px rgba(34, 197, 94, 0.14);
}

#smk-is-kazasi-wrap .smk-legal-term--primary + .smk-legal-mobile-grid + .smk-legal-mobile-card .smk-financial-amount-prominent {
  line-height: 1.2;
  overflow-wrap: anywhere;
}

#smk-brutten-nete-wrap .smk-legal-summary {
  background: linear-gradient(135deg, rgba(0, 66, 71, 0.08) 0%, rgba(0, 66, 71, 0.03) 100%);
  border-color: var(--primary);
  box-shadow: 0 10px 24px rgba(0, 66, 71, 0.14);
}

#smk-brutten-nete-wrap .smk-legal-summary .smk-financial-amount-prominent {
  line-height: 1.2;
  overflow-wrap: anywhere;
}

#smk-brutten-nete-wrap .smk-legal-mobile-card,
#smk-brutten-nete-wrap .smk-legal-mobile-card-title,
#smk-brutten-nete-wrap .smk-legal-mobile-card-value {
  min-width: 0;
  overflow-wrap: anywhere;
}

#smk-brutten-nete-wrap .smk-legal-warning {
  overflow-wrap: anywhere;
}

#smk-yillik-izin-wrap .smk-legal-result-container .smk-legal-mobile-grid > .smk-legal-mobile-card:last-child {
  background: linear-gradient(135deg, rgba(0, 66, 71, 0.08) 0%, rgba(0, 66, 71, 0.03) 100%) !important;
  border-color: var(--primary) !important;
  box-shadow: 0 8px 20px rgba(0, 66, 71, 0.14);
}

#smk-yillik-izin-wrap .smk-legal-result-container .smk-legal-mobile-grid > .smk-legal-mobile-card:last-child .smk-legal-mobile-card-title,
#smk-yillik-izin-wrap .smk-legal-result-container .smk-legal-mobile-grid > .smk-legal-mobile-card:last-child .smk-legal-mobile-card-value {
  color: var(--primary) !important;
}

#smk-yillik-izin-wrap .smk-legal-result-container .smk-legal-mobile-grid > .smk-legal-mobile-card:last-child .smk-legal-mobile-card-value {
  font-size: 1.45rem;
  line-height: 1.2;
}

#smk-yillik-izin-wrap .smk-legal-mobile-card,
#smk-yillik-izin-wrap .smk-legal-mobile-card-title,
#smk-yillik-izin-wrap .smk-legal-mobile-card-value,
#smk-yillik-izin-wrap .smk-note {
  min-width: 0;
  overflow-wrap: anywhere;
}

@media (max-width: 640px) {
  #smk-issizlik-maasi-wrap .result-row {
    display: grid;
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  #smk-issizlik-maasi-wrap .result-row > div:last-child {
    text-align: left;
  }

  #smk-issizlik-maasi-wrap #amountResult .smk-legal-mobile-grid > .smk-legal-mobile-card:last-child .smk-legal-mobile-card-value,
  #smk-ceza-zamanasimi-wrap .smk-ceza-final-expiration-card .smk-legal-mobile-card-value {
    font-size: 1.25rem;
  }

  #smk-vekalet-ucreti-wrap .smk-legal-summary:first-of-type .smk-financial-amount-prominent,
  #smk-islah-harci-wrap .smk-legal-summary:first-of-type .smk-financial-amount-prominent {
    font-size: 1.45rem;
  }
}

@media (max-width: 480px) {
  #smk-kidem-ihbar-wrap .smk-legal-mobile-grid > .smk-legal-mobile-card:nth-child(4) .smk-legal-mobile-card-value,
  #smk-kidem-ihbar-wrap .smk-legal-mobile-grid > .smk-legal-mobile-card:nth-child(8) .smk-legal-mobile-card-value,
  #smk-sendikal-wrap .smk-legal-mobile-grid + .smk-legal-mobile-grid > .smk-legal-mobile-card:last-child .smk-legal-mobile-card-value,
  #smk-yillik-izin-wrap .smk-legal-result-container .smk-legal-mobile-grid > .smk-legal-mobile-card:last-child .smk-legal-mobile-card-value {
    font-size: 1.25rem;
  }

  #smk-brutten-nete-wrap .smk-legal-summary .smk-financial-amount-prominent {
    font-size: 1.35rem;
  }
}
