.photo-preparation[data-v-f3a207c3]{min-width:0}.photo-stage[data-v-f3a207c3]{background:var(--paper-light,#fbf8f2);border:1px dashed var(--line);min-height:230px;padding:20px;position:relative}.photo-stage.is-dragging[data-v-f3a207c3]{background:#ede2d0;border-color:var(--copper,#b68158)}.photo-stage.has-photo[data-v-f3a207c3]{border-style:solid;padding:16px}.photo-choose[data-v-f3a207c3]{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:210px;padding:16px;text-align:center;width:100%}.photo-choose strong[data-v-f3a207c3]{font-family:var(--font-display,Georgia,serif);font-size:1.9rem;font-weight:400}.photo-choose small[data-v-f3a207c3],.photo-choose>span[data-v-f3a207c3]:not(.photo-corner){color:var(--muted);font-size:.76rem;line-height:1.7}.photo-corner[data-v-f3a207c3]{color:var(--copper,#946948);font-size:1.6rem}.prepared-print[data-v-f3a207c3]{margin:0;max-width:100%}.prepared-print img[data-v-f3a207c3]{background:#e7e0d3;display:block;height:auto;max-height:420px;-o-object-fit:contain;object-fit:contain;width:100%}.prepared-print figcaption[data-v-f3a207c3]{flex-wrap:wrap;gap:6px 16px;padding:12px 2px 0}.photo-filename[data-v-f3a207c3],.prepared-print figcaption[data-v-f3a207c3]{color:var(--muted);display:flex;font-size:.73rem;justify-content:space-between}.photo-filename[data-v-f3a207c3]{gap:12px;margin:0;padding:12px 0}.photo-filename[data-v-f3a207c3]>:first-child{min-width:0;overflow-wrap:anywhere}.photo-filename[data-v-f3a207c3]>:last-child{white-space:nowrap}.photo-tools[data-v-f3a207c3]{display:flex;flex-wrap:wrap;gap:8px}.photo-tools button[data-v-f3a207c3]{align-items:center;background:transparent;border:1px solid var(--line);color:var(--ink);cursor:pointer;display:inline-flex;font-size:.75rem;gap:8px;min-height:44px;padding:8px 12px}.photo-tools button[data-v-f3a207c3]:hover:enabled{background:var(--paper-light,#fbf8f2)}.photo-choose[data-v-f3a207c3]:disabled,.photo-tools button[data-v-f3a207c3]:disabled{cursor:default;opacity:.48}.photo-actions a[data-v-f3a207c3]:focus-visible,.photo-actions button[data-v-f3a207c3]:focus-visible,.photo-choose[data-v-f3a207c3]:focus-visible,.photo-tools button[data-v-f3a207c3]:focus-visible{outline:2px solid var(--copper,#946948);outline-offset:3px}.photo-actions[data-v-f3a207c3]{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;margin:18px 0 0}.photo-actions .text-button[data-v-f3a207c3],.photo-save[data-v-f3a207c3]{font-size:.76rem;min-height:44px}.photo-save[data-v-f3a207c3]{align-items:center;background:var(--ink,#252823);color:var(--paper-light,#fbf8f2);display:inline-flex;gap:18px;margin-left:auto;padding:9px 15px;text-decoration:none}.photo-explanation[data-v-f3a207c3],.photo-privacy[data-v-f3a207c3],.photo-small[data-v-f3a207c3]{color:var(--muted);font-size:.73rem;line-height:1.8;margin:14px 0 0}.photo-small[data-v-f3a207c3]{border-left:2px solid var(--copper,#946948);padding-left:12px}.photo-processing[data-v-f3a207c3]{background:#fbf8f2e8;color:var(--ink);display:grid;font-size:.85rem;inset:0;margin:0;place-items:center;position:absolute}.photo-error[data-v-f3a207c3]{margin-bottom:14px}@media(max-width:480px){.photo-stage[data-v-f3a207c3]{padding:12px}.photo-tools button[data-v-f3a207c3]{flex:1 1 auto;justify-content:center}.photo-choose small[data-v-f3a207c3]{max-width:24ch}.photo-save[data-v-f3a207c3]{margin-left:0}}
