.consumable-reference-photo{padding:var(--space-4,16px);border-top:1px solid var(--line,#354353)}
.consumable-reference-photo h3{margin-top:0}
.consumable-reference-photo p{overflow-wrap:anywhere}
.consumable-reference-image{display:block;max-width:100%;width:auto;max-height:240px;border-radius:var(--radius-md,12px);object-fit:contain}
.consumable-reference-photo button,.consumable-reference-photo input{min-height:44px}
.consumable-reference-photo .field{max-width:100%;min-width:0}
.consumable-reference-photo input[type=file]{max-width:100%;width:100%}
.consumable-reference-photo [data-reference-management]>summary{min-height:44px;display:list-item;padding-block:12px;cursor:pointer}
.consumable-reference-photo [data-reference-management]>summary:focus-visible{outline:2px solid var(--accent,#8ed2f2);outline-offset:3px}
