/* Field Notes only. No global Bureau, folder, game, or scrapbook selectors. */
.field-note-sharing-option { display:grid; grid-template-columns:24px 1fr; gap:.65rem; align-items:start; padding:.8rem 0; line-height:1.5; }
.field-note-sharing-option input { width:22px; height:22px; margin:.15rem 0; }
.field-notes-sharing-status { padding:.7rem; border-left:3px solid #b69149; line-height:1.5; white-space:pre-wrap; }
.field-notes-visually-hidden { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
#field-notes-owner-link { display:inline-flex; align-items:center; min-height:44px; }
#field-notes-owner-link[hidden] { display:none; }
.field-note-map-pin.is-shared { background:#ad7525; }
.field-note-map-pin.is-shared::before { content:''; position:absolute; inset:-12px; border-radius:50%; }
.field-note-shared-postcard { position:relative; isolation:isolate; margin:1rem .25rem; padding:12px 12px 1.5rem; border:1px solid #cab48b; background:#fff4d9; color:#392a21; box-shadow:0 4px 12px #0003; transform:rotate(var(--postcard-tilt,0deg)); }
.field-note-postcard-photo { position:relative; overflow:hidden; }
.field-note-postcard-photo>img { display:block; width:100%; height:auto; max-height:430px; object-fit:contain; filter:sepia(.12) saturate(.9); }
.field-note-postcard-photo::after { content:''; position:absolute; inset:0; box-shadow:inset 0 0 35px #5c381425; pointer-events:none; }
.field-note-shared-postcard .field-note-state-sticker { position:absolute; width:clamp(40px,14%,85px); max-height:85px; object-fit:contain; right:0; bottom:-4px; transform:rotate(9deg); pointer-events:none; }
.field-note-shared-postcard figcaption { padding-top:.6rem; padding-right:16%; font-size:.9rem; }
.field-notes-share-reader { width:min(640px,calc(100vw - 24px)); max-height:88dvh; padding:1.2rem; overflow:auto; box-sizing:border-box; }
.field-notes-share-reader p,.field-notes-owner-page p { overflow-wrap:anywhere; white-space:pre-wrap; }
.field-notes-share-reader button,.field-notes-owner-page button { min-height:44px; }
.field-notes-owner-page { max-width:820px; margin:auto; padding:1rem; }
.field-notes-owner-page article { padding:1rem; margin:1rem 0; border:1px solid #b69149; border-radius:8px; }
.field-notes-review-actions { display:flex; flex-wrap:wrap; gap:.75rem; margin-top:1rem; }
.field-notes-review-feedback { display:grid; gap:.5rem; margin-top:1rem; }
.field-notes-review-feedback textarea { box-sizing:border-box; width:100%; min-height:88px; padding:.65rem; resize:vertical; font:inherit; color:#122e46; background:#fffaf0; border:1px solid #8a704a; border-radius:4px; }
.field-notes-review-feedback small { line-height:1.5; }
.field-notes-owner-page .field-note-shared-postcard { max-width:520px; }
@media(prefers-reduced-motion:reduce) { .field-note-shared-postcard { transform:none; } }
