/* guestlist.css — Gästeliste-Panel im Event-Modal (Einladungen, Links,
   eingereichte Gäste). Gehört zu static/app_guestlist.js. */

#guestlistBox{margin-top:16px;border-top:1px solid var(--line2);padding-top:14px;}
#guestlistBox .gl-head{display:flex;align-items:center;gap:9px;margin-bottom:10px;}
#guestlistBox .gl-head h4{margin:0;font-size:.95rem;font-weight:700;}
#guestlistBox .gl-total{margin-left:auto;font-family:var(--mono);font-size:10.5px;
  background:var(--accent-weak);color:var(--accent);padding:3px 9px;border-radius:999px;}
#guestlistBox .gl-einlass{padding:5px 11px;font-size:12.5px;font-weight:600;}
.gl-inv{border:1px solid var(--line);border-radius:11px;padding:10px 11px;margin-bottom:8px;background:var(--panel);}
.gl-inv .r1{display:flex;align-items:center;gap:8px;}
.gl-inv .nm{font-weight:600;font-size:13.5px;}
.gl-inv .badge-st{font-family:var(--mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;
  padding:2px 8px;border-radius:999px;}
.gl-inv .st-offen{background:var(--warn-bg);color:var(--warn);}
.gl-inv .st-eingereicht{background:var(--accent-weak);color:var(--bestaetigt);}
.gl-inv .hc{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--muted);}
.gl-inv .del{border:none;box-shadow:none;background:none;color:var(--faint);font-size:16px;padding:0 4px;line-height:1;}
.gl-inv .del:hover{color:var(--crit);}
.gl-link{display:flex;gap:6px;margin-top:8px;}
.gl-link input{flex:1;font-family:var(--mono);font-size:11px;padding:6px 8px;color:var(--muted);}
.gl-link button{padding:6px 11px;font-size:12px;white-space:nowrap;}
.gl-guests{margin-top:8px;display:flex;flex-direction:column;gap:3px;}
.gl-guests .g{display:flex;gap:8px;font-size:12.5px;padding:3px 2px;border-top:1px solid var(--line2);}
.gl-guests .g:first-child{border-top:none;}
.gl-guests .g .gn{font-weight:500;}
.gl-guests .g .gp{font-family:var(--mono);font-size:10.5px;color:var(--accent);}
.gl-guests .g .gnote{color:var(--muted);margin-left:auto;font-size:11.5px;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px;}
.gl-empty{color:var(--faint);font-style:italic;font-size:12px;padding:2px 0;}
.gl-add{border:1px dashed var(--line);border-radius:11px;padding:11px;margin-top:6px;}
.gl-add .row{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.gl-add label{margin:8px 0 3px;}
.gl-add label:first-child{margin-top:0;}
.gl-add .go{margin-top:10px;width:100%;}
