/* Vergangene LANs */
.lan-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:12px}
.lan-card{background:#fff;border:2px outset #fff;box-shadow:1px 1px 0 #808080}
.lan-card-link{display:block;padding:8px;color:#000;text-decoration:none}
.lan-card-link:hover,.lan-card-link:focus-visible{background:#000080;color:#fff;outline:none}
.lan-card-link:hover .lan-meta,.lan-card-link:focus-visible .lan-meta{color:#fff}
.lan-card.is-cancelled{padding:8px;background:#e0e0e0;color:#666}
.lan-card-head{display:flex;align-items:center;gap:6px;font-size:16px}
.lan-folder{color:#d4a017;font-size:20px;line-height:1}
.is-cancelled .lan-folder{color:#999}
.lan-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin:8px 0;min-height:48px;background:#c0c0c0;border:2px inset #fff;padding:3px}
.lan-thumbs img{width:100%;height:48px;object-fit:cover;display:block}
.lan-empty{grid-column:1/-1;align-self:center;text-align:center;font-size:12px;color:#555}
.lan-meta{margin:4px 0 0;font-size:13px;color:#333}
.lan-crumbs{margin:0 0 8px}.lan-tabs{margin-top:8px;font-weight:700}
.report{background:#fff;border:2px inset #fff;padding:10px 12px;margin:0 0 14px}
.report-title{margin:0;color:#000080;font-size:18px}
.report-meta{margin:2px 0 10px;font-size:12px;color:#555;border-bottom:1px dotted #808080;padding-bottom:6px}
.report-body{line-height:1.55;max-width:75ch;overflow-wrap:anywhere}.report-body h3{color:#000080;margin:14px 0 4px;font-size:15px}.report-body ul{padding-left:20px}
.report-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.report-actions form{margin:0}.report-actions .retro-button{margin-top:0}
a.retro-button{display:inline-block;min-height:38px;padding:8px 18px;background:var(--win);color:#000;font-weight:700;text-decoration:none;border-top:2px solid #fff;border-left:2px solid #fff;border-right:2px solid #000;border-bottom:2px solid #000;box-sizing:border-box}a.retro-button:active{border-color:#000 #fff #fff #000}
#report_body{width:100%;font:15px/1.45 Tahoma,Arial,sans-serif}
/* Navigation: Beschriftung nie umbrechen, Buttons füllen die Zeile */
.navbar{display:flex;flex-wrap:wrap;gap:5px}
.navbar .winbtn{flex:1 1 auto;white-space:nowrap;padding:7px 12px}
