/* Ergaenzungen zur freigegebenen Vorschau (vorschau.css bleibt unveraendert) */
body{background:var(--bg)}
.appwrap{container-type:inline-size;min-height:100vh}
.laden,.fehlerseite{max-width:640px;margin:80px auto;padding:0 16px;font:300 20px var(--disp);color:var(--ink2)}
.fehlerseite b{display:block;font-weight:400;color:var(--ink);margin-bottom:8px}
.offline{background:#FBEEDF;border:1px solid #EBC9A6;color:#7a3e10;border-radius:14px;padding:12px 16px;margin:0 0 14px;font-weight:500}
.toast.warn{background:linear-gradient(135deg,#C97A35,#A5591C)}
.notizc{display:grid;grid-template-columns:1fr auto;gap:10px 14px;align-items:center;padding:16px 18px;margin-bottom:14px}
.notizc p{margin:0;grid-column:1/-1;font-weight:500;color:var(--ink2)}
.notizc p em{font-style:normal;font-weight:400;color:var(--ink3);font-size:13px;margin-left:6px}
.notizc .inp{margin:0}
.notizc .voll{grid-column:1/-1;display:flex;align-items:center;gap:10px;font-weight:500;color:var(--ink2)}
.notizc .voll input{width:22px;height:22px;accent-color:var(--petrol)}
.notizc .voll.an{color:var(--orange)}
.combos{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}
.combos button{border:0;border-radius:10px;padding:8px 12px;font:600 13px var(--mono);color:#fff;background:linear-gradient(180deg,var(--gold1),var(--gold2))}
.combos small{width:100%;color:var(--ink3);font-weight:500}
.ptag.btn{cursor:pointer;border:0}
.smsx{font:600 11px var(--mono);color:var(--orange);margin-left:6px}
@media print{
  .appnav,.ehead,.dchips,.bp,.planc,.toast,.ereq,.lsrch,.lprint,.notizc,.offline{display:none!important}
  body,.appwrap{background:#fff}
  details.gone{display:block}details.gone>*{display:block}
}
