.vr-restriction { border-left:3px solid var(--amber,#916510); background:#fff8e9; padding:10px 12px; margin:8px 0; font-size:13px; line-height:1.6; }
.vr-reason { white-space:pre-wrap; overflow-wrap:anywhere; }
.vr-notice { border:1px solid #d6b96f; border-radius:5px; padding:10px; background:#fff8e9; font-size:13px; line-height:1.5; }
#vaccine-restriction-editor { margin-top:14px; border-top:1px solid var(--parchment); padding-top:12px; }
#vaccine-restriction-editor summary { cursor:pointer; font-weight:500; }
#vaccine-restriction-editor label { display:block; margin-top:10px; font-size:12px; }
#vaccine-restriction-editor select, #vaccine-restriction-editor textarea { display:block; width:100%; box-sizing:border-box; border:1px solid var(--border); border-radius:5px; padding:8px; font:inherit; background:var(--white,#fff); }
#vaccine-restriction-editor textarea { min-height:80px; resize:vertical; }
#vaccine-restriction-editor .vr-actions { display:flex; gap:8px; flex-wrap:wrap; margin-top:12px; }
#vaccine-restriction-editor [disabled] { opacity:.65; cursor:not-allowed; }
#vaccine-restriction-editor .vr-status { font-size:13px; white-space:pre-wrap; }
