/* T68 — app update window (demo design; MA-ZAL Application shows it with the class "show"). */
.mzs-upd { display: none; position: fixed; inset: 0; z-index: 100000; align-items: center; justify-content: center; padding: 18px; background: rgba(21, 16, 10, .45); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); }
.mzs-upd.show { display: flex; }
.mzs-upd__card { width: min(100%, 400px); padding: 24px 22px 16px; border-radius: 22px; background: var(--c-surface, #FFFDF8); color: var(--c-ink, #2B2316); border: 1px solid var(--c-line, #E4D9C3); box-shadow: 0 24px 60px rgba(21, 16, 10, .25); text-align: center; }
.mzs-upd__logo { display: block; margin: 0 auto 10px; }
.mzs-upd__title { margin: 0 0 6px; font-size: 1.2rem; font-weight: 800; }
.mzs-upd__lead { margin: 0 0 14px; font-size: .95rem; line-height: 1.7; color: var(--c-ink-2, #6B604C); }
.mzs-upd__what { margin: 0 0 6px; font-size: .8rem; font-weight: 700; color: var(--c-gold-text, #7E611F); text-align: start; }
.mzs-upd__list { margin: 0 0 16px; padding: 10px 14px; list-style: none; border-radius: 14px; background: var(--c-gold-soft, #EFE4CC); text-align: start; font-size: .9rem; line-height: 1.8; }
.mzs-upd__list li::before { content: "✓"; margin-inline-end: 8px; color: var(--c-gold-text, #7E611F); font-weight: 800; }
.mzs-upd__actions { display: flex; flex-direction: column; gap: 6px; }
.mzs-upd__later { min-height: 44px; border: 0; background: none; font: inherit; font-weight: 700; color: var(--c-ink-2, #6B604C); cursor: pointer; }
.mzs-upd__reset { margin-top: 6px; border: 0; background: none; font: inherit; font-size: .75rem; color: var(--c-ink-2, #6B604C); text-decoration: underline; cursor: pointer; }
.mz-app-updated { position: fixed; inset-inline: 16px; bottom: 100px; z-index: 100000; padding: 12px 16px; border-radius: 14px; background: var(--c-night, #15100A); color: var(--c-on-night, #F3EBDD); text-align: center; font-weight: 700; box-shadow: 0 10px 30px rgba(0, 0, 0, .25); }
