/* Events / Event / Person / Directory additions — every class here is prefixed ev- */

/* header "Edit" on his own simcha (the app puts it top right) */
.ev-edit { background:none; border:none; color:var(--gold); font-weight:700; font-size:16px; padding:6px 4px; }

/* Report / Block: quiet text links, like the app's */
.ev-reportlink { display:block; margin:8px auto 0; background:none; border:none; padding:8px 14px;
  color:var(--dim); font-size:13px; font-weight:600; }
.ev-safety { display:flex; justify-content:center; flex-wrap:wrap; gap:6px; margin-top:34px; }
.ev-safetybtn { background:none; border:none; padding:10px 14px; color:var(--dim); font-size:13.5px; font-weight:600; }
.ev-safetybtn.ev-wine { color:var(--wine); }

/* one invitation picture: Replace / Delete */
.ev-pic { margin-bottom:10px; }
.ev-picbtns { display:flex; gap:9px; }
.ev-picbtns .upload { flex:1; width:auto; }
.upload.ev-danger, .ev-picbtn.ev-danger { color:var(--wine); border-color:var(--wine); }
.upload[disabled] { opacity:.55; }
.ev-picbtn { display:block; width:100%; margin-top:6px; padding:11px; border-radius:var(--radius);
  background:none; border:1px dashed var(--goldSoft); font-weight:700; font-size:14px; }

/* his own page: New simcha */
.ev-newbtn { display:flex; align-items:center; justify-content:center; gap:6px; width:100%; margin-top:10px;
  background:var(--gold); border:1px solid var(--gold); border-radius:var(--radius); padding:14px;
  color:var(--onGold); font-weight:800; font-size:15px; }
.ev-plus { font-size:20px; line-height:1; margin-top:-2px; }

/* phone rows: WhatsApp mark + handset, old numbers struck through */
.ev-phone { cursor:pointer; align-items:center; }
.ev-phone .v, .ev-oldtoggle .v { flex:1; }
.ev-num { display:flex; align-items:center; gap:7px; }
.ev-waicon { flex:none; }
.ev-handset { background:none; border:none; color:var(--gold); padding:4px; display:flex; align-items:center; flex:none; }
.ev-oldtoggle { align-items:center; cursor:pointer; }
.ev-chev { color:var(--dim); font-size:14px; flex:none; }
.ev-oldnum { color:var(--dim); text-decoration:line-through; }

/* directory rows: heart and Call sit in fixed columns so the heart lines up on every row */
.ev-oldhit { display:block; margin-top:4px; color:var(--wine); font-size:12px; }
.ev-likebtn { width:40px; min-width:40px; padding:0 6px; color:var(--dim); cursor:pointer; }
.ev-likebtn.on { color:var(--wine); }
.ev-likebtn svg { display:block; }
.ev-callslot { width:48px; flex:none; display:flex; justify-content:flex-end; align-items:center; }
.ev-callslot .call[disabled] { opacity:.5; }

/* notifications bell in the Simches header */
.ev-bell { position:relative; background:none; border:none; padding:6px; color:var(--gold); cursor:pointer; display:flex; align-items:center; }
.ev-bell-dot { position:absolute; top:3px; inset-inline-end:5px; width:9px; height:9px; border-radius:50%; background:var(--wine, #8a2a3a); border:1.5px solid var(--bg); }
