.place-note{margin:23px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.place-note-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:9px}.place-note-heading h3{font:600 17px/1.4 var(--text);letter-spacing:-.2px}.place-note-heading .text-button{font-size:12px;min-height:36px;padding:5px 0}
.place-note-text{font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.place-note-text a{color:var(--rust);text-decoration:underline;text-underline-offset:3px}
.place-note-meta{font-size:10px;line-height:1.6;margin-top:9px}.place-note-meta:empty{display:none}
.place-note-editor{margin-top:15px}.place-note-editor .field-label{font-size:12px;line-height:1.7;font-weight:400;color:var(--muted)}.place-note-editor textarea{font-size:14px;line-height:1.7;min-height:155px;background:var(--surface)}
.place-note-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.place-note-actions .button,.place-note-actions .text-button{font-size:12px}.place-note-editor .field-help{font-size:10px}
.place-note-conflict{margin-top:15px;padding:15px;background:var(--forest-soft);border-left:3px solid var(--rust);border-radius:3px}.place-note-conflict strong{font-size:13px}.place-note-conflict p{font-size:12px;line-height:1.7;margin-top:5px}.place-note-latest{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;padding-top:13px;color:var(--ink)}.place-note-conflict .text-button{font-size:12px;margin-top:10px}
.place-note>.form-error{font-size:12px;line-height:1.7;margin-top:12px}.place-note-history-button{font-size:11px;min-height:36px;margin-top:8px}.place-note-history{margin-top:10px;max-height:350px;overflow-y:auto}.place-note-history article{padding:13px;background:var(--forest-soft);border-radius:4px;margin-bottom:9px}.place-note-history article>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:10px}.place-note-history p{font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin-top:8px}.place-note-history .text-button{font-size:11px;min-height:34px}
@media(max-width:620px){.place-note{margin-block:19px;padding-block:16px}.place-note-heading h3{font-size:16px}.place-note-editor textarea{font-size:16px}.place-note-actions{gap:7px 12px}.place-note-actions .button{padding:11px 14px;min-height:44px}.place-note-heading .text-button,.place-note-actions .text-button{min-height:44px}.place-note-meta{font-size:10px}}
