.event-participants{padding:18px;border:1px solid var(--line);border-radius:12px;background:#f5f7ef;min-width:0}.event-participants legend{font-size:15px;font-weight:700;padding:0 5px}.participant-hint{font-size:11px;line-height:1.6;color:var(--muted);margin:4px 0 14px}.participant-label{display:block;font-size:12px;font-weight:650;margin:14px 0 7px}.participant-row{position:relative;margin:0 0 12px}.participant-input-row{display:flex;align-items:center;gap:8px}.participant-input{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:white;font-size:13px}.participant-remove{flex:none;width:29px;height:29px;border:1px solid var(--line);border-radius:50%;background:white}.participant-status{margin:6px 0 0;font-size:10px;color:var(--muted);min-height:15px}.participant-status.linked{color:var(--ink);font-weight:600}.participant-suggestions{position:absolute;top:46px;left:0;right:0;z-index:5;background:white;box-shadow:0 6px 20px #183e3720;border:1px solid var(--line);border-radius:9px;overflow:hidden}.participant-suggestions[hidden]{display:none}.participant-suggestions button{display:block;width:100%;border:0;border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;background:white;font-size:12px}.participant-suggestions button:hover,.participant-suggestions button:focus{background:var(--light)}.participant-suggestions b{font-weight:600;display:block}.participant-suggestions small{color:var(--muted);font-size:10px}.event-participant-summary{margin:20px 0;border-top:1px solid var(--line);padding-top:15px}.event-participant-summary p{font-size:12px}.participant-summary-names{display:flex;gap:8px;flex-wrap:wrap}.notification-toggle{display:flex;align-items:center;gap:4px;padding:5px;font-size:18px}.notification-toggle span{font-size:10px;background:var(--orange);color:white;border-radius:10px;padding:1px 5px}.notification-toggle span[hidden]{display:none}.event-notification{background:white;border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:12px}.event-notification.unread{border-left:3px solid var(--orange)}.event-notification h3{font-size:17px;margin:8px 0}.event-notification p{font-size:12px;color:var(--muted);margin:6px 0}.event-notification small{color:var(--muted);font-size:11px}
