/* Photo actions share the existing selection bar; controls never scale with paper. */
.image-selection-actions{display:flex;align-items:center;gap:2px;border-right:1px solid var(--theme-line);padding-right:5px;margin-right:3px}
.image-selection-actions[hidden]{display:none}
.image-selection-actions [aria-pressed="true"]{background:var(--theme-selected,#dce5d5);border-radius:7px}
.editor-fullpage .selection-bar[data-photo="true"]{flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100% - 20px)}
.editor-fullpage .selection-bar[data-photo="true"] .icon-btn{flex-shrink:0}
.bubble-dock .floating-toolbar-content>[data-action="insert-image"]{width:29px;height:34px;flex-shrink:0}
.bubble-dock .floating-toolbar-content>[data-action="insert-image"] .icon{width:18px;height:18px}
/* Existing photos stay reachable after drawing, erasing, or reopening a note. */
.bubble-dock .floating-toolbar-content .photo-palette-actions{display:flex;grid-column:1/-1;flex-basis:100%;gap:4px;border-top:1px solid var(--theme-line);padding-top:4px;width:100%}
.photo-palette-actions button{display:flex;align-items:center;gap:5px;font-size:11px;padding:4px 7px;min-height:30px;border-radius:8px;flex:1;justify-content:center}
.photo-palette-actions button[hidden]{display:none}
.photo-palette-actions .icon{width:16px;height:16px}
.selection-bar[data-photo="true"] [data-action="rotate-selection"]{display:none}
.image-selection-actions{flex-wrap:wrap;justify-content:center;border:0;margin:0;padding:0}
.image-selection-actions [data-action="mirror-photo-y"] .icon{transform:rotate(90deg)}
.photo-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.photo-picker button{display:flex;flex-direction:column;align-items:center;gap:6px;border:1px solid var(--theme-line);border-radius:12px;padding:8px;overflow:hidden}
.photo-picker canvas,.photo-edit-preview{display:block;width:100%;aspect-ratio:2;object-fit:contain;background:repeating-conic-gradient(#ddd8 0% 25%,#fff8 0% 50%) 50% / 16px 16px;border-radius:8px}
.photo-dialog-hint{font-size:13px;line-height:1.5;color:var(--theme-muted);margin:0 0 12px}
.photo-crop-fields{display:grid;gap:12px;margin:20px 0}
.photo-crop-fields label{display:grid;grid-template-columns:65px minmax(50px,1fr) 40px;gap:10px;align-items:center;font-size:13px}
.photo-crop-fields input{min-width:0;width:100%}
.photo-crop-fields output{text-align:right;font-variant-numeric:tabular-nums}
.photo-rotation{display:flex;align-items:flex-end;justify-content:center;gap:10px;margin:16px 0}
.photo-rotation label{display:flex;flex-direction:column;gap:5px;font-size:13px}
.photo-rotation input{width:100px}
#photo-angle-range{width:100%;margin:4px 0 18px}
@media(max-width:420px){.photo-rotation{gap:5px}.photo-rotation .btn{padding:9px 12px}.photo-rotation input{width:85px}.photo-crop-fields label{grid-template-columns:54px minmax(40px,1fr) 36px;gap:6px}}
