/* LeZo Demo-Vorschau v1.0.0 (Andrin #8392): reine Vorschau mit festen Musterdaten, nicht nutzbar. */
.vd-band{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:12px;min-height:44px;box-sizing:border-box;padding:4px 12px;
  background:#ffd23f;color:#1b1b1b;border-bottom:3px solid #c99700;font:600 1rem/1.25 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;text-align:center}
.vd-band .vd-zusatz{font-weight:400}
.vd-band a{display:inline-flex;align-items:center;min-height:44px;padding:2px 14px;border-radius:8px;background:#1b1b1b;color:#fff;text-decoration:none;font-weight:600;white-space:nowrap}
.vd-band a:focus-visible{outline:3px solid #0b5cad;outline-offset:2px}
@media (max-width:700px){.vd-band .vd-zusatz{display:none}}
.vd-hinweis{max-width:72rem;margin:12px auto 0;padding:10px 14px;border:2px dashed #c99700;border-radius:10px;background:#fff8dc;color:#1b1b1b;font-size:.95rem;box-sizing:border-box}
.vd-hinweis p{margin:0}
/* Gesperrte Felder lesbar lassen */
.lz-demo-vorschau main input:disabled,.lz-demo-vorschau main select:disabled,.lz-demo-vorschau main textarea:disabled{opacity:1;color:inherit;-webkit-text-fill-color:currentColor;cursor:not-allowed;background-color:#f3f4f6}
.lz-demo-vorschau [data-vd-sperre]{cursor:not-allowed}
.vd-qr-platzhalter{margin:16px 0;padding:24px 16px;border:2px dashed #9aa4b2;border-radius:10px;background:#f7f8fa;color:#4a5565;text-align:center;font-size:.95rem}
/* Dialog «Nur mit Abo» */
.vd-ov{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,20,30,.55)}
.vd-dlg{max-width:30rem;width:100%;box-sizing:border-box;background:#fff;color:#1b2430;border-radius:12px;padding:20px 18px;box-shadow:0 10px 30px rgba(0,0,0,.25);font:16px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.vd-dlg h2{margin:0 0 10px;font-size:1.3rem;line-height:1.25;outline:none}
.vd-dlg p{margin:0 0 12px}
.vd-dlg .vd-knoepfe{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.vd-dlg .vd-knoepfe a,.vd-dlg .vd-knoepfe button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border-radius:8px;border:2px solid #0b5cad;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}
.vd-dlg .vd-knoepfe a{background:#0b5cad;color:#fff}
.vd-dlg .vd-knoepfe button{background:#fff;color:#0b5cad}
.vd-dlg a:focus-visible,.vd-dlg button:focus-visible{outline:3px solid #f0a500;outline-offset:2px}
@media (max-width:480px){.vd-dlg .vd-knoepfe a,.vd-dlg .vd-knoepfe button{flex:1 1 100%}}
.vd-fuss{max-width:72rem;margin:24px auto 0;padding:16px 16px 96px;border-top:1px solid #d5dbe3;color:#4a5565;font-size:.92rem;box-sizing:border-box}
.vd-fuss p{margin:0 0 6px}
.vd-fuss a{display:inline-block;min-height:44px;line-height:44px;color:#0b5cad;margin-right:14px}
/* Kein Druck */
@media print{body>*{display:none!important}body::before{content:"Vorschau mit Musterdaten: Drucken gibt es nur mit dem Abo (lezo.ch/abo).";display:block;font:16pt sans-serif;padding:2cm}}
