/* V1630 · Einheitlicher Teilen-Dialog, helle M&T-Oberfläche. */
.mtst-overlay{position:fixed;inset:0;z-index:5000;background:rgba(12,19,30,.55);display:flex;align-items:flex-start;justify-content:center;padding:32px 16px;overflow-y:auto}
body.mtst-open{overflow:hidden}
.mtst-modal{position:relative;width:100%;max-width:860px;background:#f5f7fa;color:#1a2432;border-radius:18px;box-shadow:0 24px 60px rgba(12,19,30,.35);padding:22px 22px 24px}
.mtst-modal h2{margin:0 34px 14px 0;font-size:20px;color:#1a2432}
.mtst-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;border-radius:10px;background:#e8edf4;color:#1a2432;font-size:20px;line-height:1;cursor:pointer}
.mtst-card{background:#fff;border:1px solid #dfe5ee;border-radius:14px;padding:14px;box-shadow:0 2px 6px rgba(21,33,51,.06)}
.mtst-card-head{display:grid;grid-template-columns:38px minmax(120px,1.2fr) minmax(160px,1fr) minmax(0,auto) minmax(0,auto) minmax(0,auto);gap:10px;align-items:center}
.mtst-card-head>*{min-width:0}
.mtst-logo{width:34px;height:34px;border-radius:9px;object-fit:contain;background:#f2f5f9;display:inline-flex;align-items:center;justify-content:center}
.mtst-logo-ini{font-size:13px;font-weight:800;color:#1f5fa8;background:#e8effa}
.mtst-card-who b{display:block;font-size:15px}
.mtst-card-who small{color:#5c6b7f;font-size:12px}
.mtst-card-price{text-align:right;white-space:nowrap}
.mtst-card-price small{display:block;font-size:12px}
.mtst-card-price small.up{color:#12875a}
.mtst-card-price small.down{color:#c8352b}
.mtst-card-state{display:flex;align-items:center;gap:8px;margin-top:10px;color:#5c6b7f;font-size:12px}
.mtst-card-system,.mtst-card-since,.mtst-card-sent{display:flex;flex-direction:column;gap:4px;min-width:0}.mtst-card-system>small,.mtst-card-since>small,.mtst-card-sent>small,.mtst-card-price>small:first-child{font-size:10px;text-transform:uppercase;color:#5c6b7f}.mtst-card-since b{font-size:13px}.mtst-card-since b.up{color:#12875a}.mtst-card-since b.down{color:#c8352b}.mtst-card-sent b{font-size:12px}.mtst-card-sent i{display:block;height:6px;border-radius:999px;background:linear-gradient(90deg,#17a765 0 40%,#e3bd20 40% 60%,#e67d32 60% 80%,#d83c4f 80% 100%);overflow:hidden}.mtst-card-sent em{display:block;height:100%;border-right:3px solid #638fc0;background:transparent}
.mtst-pill{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:#eef2f7;color:#5c6b7f}
.mtst-pill.long{background:#e4f5ec;color:#12875a}
.mtst-pill.flat{background:#fdeceb;color:#c8352b}
.mtst-source{margin:10px 0 0;font-size:12px;color:#1f5fa8;font-weight:600}
.mtst-note{margin:4px 0 0;font-size:11px;color:#5c6b7f}
.mtst-label{display:block;margin:16px 0 0;font-size:13px;font-weight:700;color:#1a2432}
.mtst-label span{font-weight:400;color:#5c6b7f}
.mtst-label textarea,.mtst-label select{width:100%;margin-top:6px;padding:10px 12px;border:1px solid #dfe5ee;border-radius:12px;background:#fff;color:#1a2432;font:inherit}
.mtst-label textarea{min-height:96px;resize:vertical}
.mtst-options{margin-top:16px;background:#fff;border:1px solid #dfe5ee;border-radius:14px;padding:12px}
.mtst-options h3{margin:0 0 8px;font-size:13px;color:#5c6b7f;text-transform:uppercase;letter-spacing:.04em}
.mtst-option{display:flex;gap:9px;align-items:flex-start;padding:5px 0;font-size:13px}
.mtst-hint{margin:10px 0 0;font-size:12px;color:#5c6b7f}
.mtst-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}
.mtst-primary{border:0;border-radius:12px;padding:12px 18px;background:#e0a416;color:#1a2432;font-weight:800;cursor:pointer}
.mtst-primary:disabled{opacity:.6;cursor:default}
.mtst-ghost{padding:12px 14px;border-radius:12px;border:1px solid #dfe5ee;background:#fff;color:#1f5fa8;text-decoration:none;font-weight:600}
.mtst-status{margin:12px 0 0;font-size:13px;color:#c8352b}
.mtst-status.is-ok{color:#12875a}
.mtst-error{margin:0;color:#c8352b;font-size:14px}
@media(max-width:640px){.mtst-modal{padding:18px 14px 20px}.mtst-foot{flex-direction:column;align-items:stretch}.mtst-primary,.mtst-ghost{text-align:center}.mtst-card-head{grid-template-columns:38px minmax(0,1fr) 1fr 1fr}.mtst-card-who{grid-column:2/5}.mtst-card-sent{grid-column:2/5}.mtst-card-price{grid-column:2;text-align:left}.mtst-card-system{grid-column:3}.mtst-card-since{grid-column:4}}

/* V1630b · Das globale dunkle Seiten-Theme darf den Dialog nicht übermalen. */
html body .mtst-modal{background:#f5f7fa!important;color:#1a2432!important}
html body .mtst-modal h2,html body .mtst-modal h3,html body .mtst-modal b,html body .mtst-modal span,html body .mtst-modal label{color:#1a2432!important}
html body .mtst-modal .mtst-label span,html body .mtst-modal small,html body .mtst-modal .mtst-hint,html body .mtst-modal .mtst-note,html body .mtst-modal .mtst-options h3,html body .mtst-modal .mtst-card-state{color:#5c6b7f!important}
html body .mtst-modal .mtst-card,html body .mtst-modal .mtst-options{background:#fff!important;border-color:#dfe5ee!important}
html body .mtst-modal textarea,html body .mtst-modal select{background:#fff!important;color:#1a2432!important;border-color:#dfe5ee!important;-webkit-appearance:none;appearance:none}
html body .mtst-modal .mtst-card-price small.up,html body .mtst-modal .mtst-pill.long{color:#12875a!important}
html body .mtst-modal .mtst-card-price small.down,html body .mtst-modal .mtst-pill.flat{color:#c8352b!important}
html body .mtst-modal .mtst-pill.long{background:#e4f5ec!important}
html body .mtst-modal .mtst-pill.flat{background:#fdeceb!important}
html body .mtst-modal .mtst-source{color:#1f5fa8!important}
html body .mtst-modal .mtst-primary{background:#e0a416!important;color:#21180a!important;border:0!important}
html body .mtst-modal .mtst-ghost{background:#fff!important;color:#1f5fa8!important;border:1px solid #dfe5ee!important}
html body .mtst-modal .mtst-close{background:#e8edf4!important;color:#1a2432!important}
html body .mtst-modal .mtst-status{color:#c8352b!important}
html body .mtst-modal .mtst-status.is-ok{color:#12875a!important}

/* V1630c · Der Hauptknopf bleibt in jedem Seiten-Theme gelb mit dunkler Schrift. */
html body .mtst-overlay .mtst-modal .mtst-foot button.mtst-primary,html body .mtst-overlay .mtst-modal .mtst-foot button.mtst-primary:hover{background:#e0a416!important;color:#21180a!important;border:0!important;box-shadow:none!important;font-weight:800!important}
html body .mtst-overlay .mtst-modal .mtst-foot a.mtst-ghost{background:#fff!important;color:#1f5fa8!important}
/* V1640 · Zielwahl und sichere Bildvorschau. */
.mtst-destinations{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.mtst-destinations label{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;padding:12px;border:1px solid #dfe5ee;border-radius:12px;background:#fff;cursor:pointer}.mtst-destinations input{grid-row:1/3}.mtst-destinations small{color:#5c6b7f}.mtst-media-tools{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:12px;color:#5c6b7f}.mtst-media{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px}.mtst-media span{position:relative}.mtst-media img{width:100%;height:130px;object-fit:cover;border-radius:10px}.mtst-media button{position:absolute;right:5px;top:5px;border:0;border-radius:50%;width:28px;height:28px;background:rgba(26,36,50,.88);color:#fff;font-size:18px}
@media(max-width:640px){.mtst-destinations,.mtst-media{grid-template-columns:1fr}}
/* V1704 · Artikel-Karte beim Blogbeitrag teilen (Dialog): Bild links, Titel, Datum, Teaser. */
.mt-share-blogcard{display:flex;gap:12px;align-items:flex-start;border:1px solid #e3e8f0;border-radius:12px;padding:10px;margin:10px 0;background:#fff;text-decoration:none;color:#17212b}
.mt-share-blogcard img{width:96px;height:64px;object-fit:cover;border-radius:8px;flex:0 0 auto}
.mt-share-blogcard .mt-share-blogcard-body{display:flex;flex-direction:column;gap:3px;min-width:0}
.mt-share-blogcard .mt-share-blogcard-body b{font-size:14px;line-height:1.35;color:#17212b}
.mt-share-blogcard .mt-share-blogcard-body small{color:#6b7686;font-size:12px}
.mt-share-blogcard .mt-share-blogcard-body span{color:#4a5568;font-size:13px;line-height:1.4}
.mt-share-blogcard:hover{border-color:#e6c25a}
/* V2268 · Ruhige Teilen-Ansicht */
.mtst-chartinfo{margin:8px 0 2px;font-size:13px;font-weight:700;color:#15803d}
.mtst-modal .mtst-extras{margin:14px 0 6px}.mtst-modal .mtst-extras h3{margin:0 0 2px;font-size:14px}
.mtst-modal .mtst-extras-hint,.mtst-extras-limit{margin:0 0 8px;font-size:12px;opacity:.72}.mtst-modal .mtst-extras-limit{color:#a16207;opacity:1}
.mtst-modal .mtst-extras .mtst-extra-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}
html[data-mt-theme] body .mtst-overlay .mtst-modal .mtst-extras button.mtst-extra{display:flex;flex-direction:column;gap:3px;text-align:left;padding:11px 12px;border-radius:12px;border:1px solid #d6dbe3!important;background:#fff!important;color:#111827!important;box-shadow:none!important;cursor:pointer;font:inherit}
html[data-mt-theme] body .mtst-overlay .mtst-modal .mtst-extras button.mtst-extra b{font-size:13.5px;color:#111827!important}html[data-mt-theme] body .mtst-overlay .mtst-modal .mtst-extras button.mtst-extra small{font-size:12px;color:#4b5563!important}
html[data-mt-theme] body .mtst-overlay .mtst-modal .mtst-extras button.mtst-extra.is-on{border:2px solid #d4a300!important;background:#fff8dc!important}html[data-mt-theme] body .mtst-overlay .mtst-modal .mtst-extras button.mtst-extra.is-on b:before{content:"✓ "}
html[data-mt-theme] body .mtst-overlay .mtst-modal .mtst-extras button.mtst-extra:disabled{opacity:.45;cursor:not-allowed}
.mtst-imgadd{font-size:13px}.mtst-vis{display:flex;align-items:center;gap:8px}.mtst-vis select{width:auto}
/* V2274 · Zitat-Teilen */
.mtq-title{font-size:14px;margin:14px 0 8px;font-weight:700}
.mtq-preview{pointer-events:auto;max-height:52vh;overflow:auto;border-radius:12px}
.mtq-preview .mtf-bar,.mtq-preview button{display:none!important}
.mtq-label{margin:10px 0 6px;font-size:13px;font-weight:600;opacity:.8}
.mtq-embed{border:1px solid rgba(127,140,160,.35);background:rgba(127,140,160,.08);border-radius:12px;padding:12px;margin:0 0 10px;overflow:hidden}
.mtq-embed img{max-width:100%;height:auto;display:block;aspect-ratio:auto}
.mtq-embed .mtf-media .mtc-media-wrap{aspect-ratio:auto}
.mtq-embed.is-gone p{margin:0;font-style:italic;opacity:.8}
.mtq-hist{font-size:12px;opacity:.75;margin:6px 0 0}
.mtq-links{margin:8px 0 0;font-weight:700}
.mtq-links a{text-decoration:none}
.mtq-preview .mtf-media,.mtq-preview .mtc-media-wrap{display:block!important;position:relative!important;height:auto!important;margin:10px 0}
.mtq-preview .mtc-media-wrap img{display:block!important;position:static!important;width:100%!important;height:auto!important;border-radius:10px;opacity:1!important;visibility:visible!important}
