.makeup-heading,.makeup-case-heading{display:flex;justify-content:space-between;align-items:start;gap:1rem}.makeup-heading h2{margin:.4rem 0}.makeup-intro{max-width:80ch;color:var(--muted,#b5b1aa)}.makeup-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid #3a3029;border-radius:12px;overflow:hidden;margin:1.5rem 0}.makeup-totals>div{padding:1rem;background:#191715}.makeup-totals strong{display:block;font-size:1.65rem;color:#db9a65}.makeup-totals span{font-size:.83rem;color:#beb8b1}.makeup-filters{display:flex;gap:1rem;margin-bottom:1rem}.makeup-filters input{flex:1;min-width:0}.makeup-filters select{max-width:340px}.makeup-person{border:1px solid #3b342e;border-radius:12px;margin:.7rem 0;overflow:hidden}.makeup-person>summary{display:flex;justify-content:space-between;gap:1rem;padding:1.2rem;cursor:pointer;list-style:none}.makeup-person>summary:after{content:'+';color:#ce905e}.makeup-person[open]>summary:after{content:'−'}.makeup-person>summary strong{margin-right:auto}.makeup-case{padding:1.3rem;border-top:1px solid #332c26}.makeup-case h3{font-size:1rem;margin:0}.makeup-badge{font-size:.72rem;border:1px solid #5f5144;padding:.3rem .55rem;border-radius:20px;white-space:nowrap;color:#dbc9b7}.makeup-open{color:#f0bc89}.makeup-review{color:#efd1a2}.makeup-completed{color:#b7d2b8}.makeup-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:95ch;font-size:.94rem;line-height:1.6}.makeup-attention{font-size:.85rem;color:#efc58e}.makeup-evidence{margin:1rem 0}.makeup-evidence>div{border-left:2px solid #725039;padding:.3rem 1rem;margin:.8rem 0}.makeup-evidence p{margin:.4rem 0}.makeup-coverage{margin-top:1.6rem;color:#bdb5ad;font-size:.9rem}.makeup-dialog{width:min(580px,calc(100% - 2rem));max-height:90dvh;overflow:auto;background:#181615;color:#f4eee8;border:1px solid #75533a;border-radius:16px;padding:1.6rem}.makeup-dialog::backdrop{background:#000b}.makeup-dialog form{display:grid;gap:.8rem}.makeup-dialog label{display:grid;gap:.35rem}.makeup-dialog h2{margin-top:0}.makeup-dialog input,.makeup-dialog select,.makeup-dialog textarea{width:100%;box-sizing:border-box}.makeup-case button{margin-top:.4rem}@media(max-width:650px){.makeup-heading,.makeup-case-heading,.makeup-filters{flex-direction:column}.makeup-heading .actions{flex-wrap:wrap}.makeup-totals{grid-template-columns:repeat(2,1fr)}.makeup-filters input,.makeup-filters select{width:100%;max-width:none}.makeup-case{padding:1rem}.makeup-person>summary{flex-wrap:wrap}.makeup-dialog{padding:1.1rem}}
@media(max-width:650px){.portal-nav:has([data-page="nachholen"]){flex-wrap:wrap;overflow:visible}}
