.rel-panel{flex-direction:column;gap:4px;display:flex}.rel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rel-title{font-size:calc(19px * var(--fs));margin:0}.rel-for{color:var(--muted);font-weight:500}.rel-optional{font-size:calc(12px * var(--fs));color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:2px 10px}.rel-why{color:var(--muted);font-size:calc(13px * var(--fs));margin:4px 0 14px;line-height:1.5}.rel-sub{font-size:calc(15px * var(--fs));margin:10px 0 2px}.rel-events{flex-direction:column;gap:8px;margin:10px 0;padding:0;list-style:none;display:flex}.rel-event{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);align-items:center;gap:10px;padding:10px 12px;display:flex}.rel-event-icon{font-size:calc(18px * var(--fs));text-align:center;width:22px}.rel-event-main{flex-direction:column;flex:1;min-width:0;display:flex}.rel-event-date{font-size:calc(13px * var(--fs));color:var(--sub)}.rel-event-note{font-size:calc(13px * var(--fs));color:var(--muted);overflow-wrap:anywhere}.rel-event-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rel-form{border:1px dashed var(--border);border-radius:var(--radius-sm);margin:10px 0;padding:14px}.rel-date-row{grid-template-columns:1fr 1.4fr 1fr;gap:10px;display:grid}.rel-actions{flex-wrap:wrap;gap:8px;display:flex}.rel-clear{margin:14px 0 0}.rel-link{color:var(--muted);font:inherit;font-size:calc(13px * var(--fs));cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rel-link:hover{color:var(--red)}@media (width<=520px){.rel-panel .field-row{grid-template-columns:1fr}.rel-date-row{grid-template-columns:1fr 1fr}.rel-event{flex-wrap:wrap}}.rel-hint{font-size:calc(14px * var(--fs));opacity:.92;margin:10px 0 0}
