/* V1711 PREVIEW · Oeffentliche Kompatibilitaetsschicht.
   Das fruehere Terminal-Theme bleibt unveraendert in mt-app-theme-admin.css. */
:root{
  --mt-ink:var(--mt-page-bg,#F3F6FA);--mt-ink2:var(--mt-navy,#102033);
  --mt-panel:var(--mt-surface,#FFFFFF);--mt-panel-2:var(--mt-surface-soft,#F8FAFC);
  --mt-text:#152235;--mt-sub:var(--mt-text-muted,#60718A);
  --mt-line:var(--mt-border,#DCE5EF);--mt-line-soft:var(--mt-border,#DCE5EF);
  --mt-chrome:var(--mt-navy,#102033);--mt-lime:var(--mt-green,#178A4A);
  --mt-cyan:var(--mt-link,#1F67B3);--mt-magenta:var(--mt-red,#C83E36);
  --mt-radius:8px;--mt-shadow:0 1px 2px rgba(16,32,51,.04),0 10px 28px rgba(16,32,51,.07)
}
body{min-height:100vh}
.mts-main,.page,.home,.blog-home,.blog-page,.article-page{position:relative}
body:not(.account-v23-body) :is(.panel,.card,.box){border-style:solid;border-width:1px}
.site-logo,.brand,.logo,.nav-logo{font-weight:900}
.mts-site-footer{position:relative}
.mts-site-footer .mts-footer-grid{max-width:1580px;margin-inline:auto}
.mt-footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.mt-footer-columns section{min-width:0}.mt-footer-columns a{display:block;margin:.45rem 0}
dialog{max-width:min(720px,calc(100vw - 32px))}
[hidden]{display:none!important}
@media(max-width:760px){.mt-footer-columns{grid-template-columns:1fr}}
