.photo-spec[data-v-42766ace]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;align-items:start}.photo-spec-settings[data-v-42766ace],.spec-preview[data-v-42766ace]{border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-solid);min-width:0}.photo-spec-settings[data-v-42766ace]{padding:22px}.photo-spec h2[data-v-42766ace]{font-size:17px;margin:0 0 12px}.spec-hint[data-v-42766ace]{color:var(--color-text-secondary);font-size:12px;line-height:1.8;margin:12px 0 0}.photo-spec fieldset[data-v-42766ace]{border:0;padding:0;margin:24px 0 0;min-width:0}.photo-spec legend[data-v-42766ace],.photo-spec label[data-v-42766ace]{font-size:13px;font-weight:500}.photo-spec input[data-v-42766ace]{width:100%;min-height:44px;padding:10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg-solid);color:var(--color-text-primary);margin-top:8px}.spec-presets[data-v-42766ace],.spec-dimensions[data-v-42766ace]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.photo-spec button[data-v-42766ace]{border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-text-primary);padding:10px 12px;min-height:44px;cursor:pointer}.photo-spec button[aria-pressed=true][data-v-42766ace]{border-color:var(--color-accent);background:var(--color-accent-light);color:var(--color-accent)}.photo-spec button[data-v-42766ace]:disabled{opacity:.5;cursor:default}.spec-limit[data-v-42766ace]{display:block;margin-top:18px}.spec-background[data-v-42766ace]{border-top:1px solid var(--color-border);margin-top:24px;padding-top:20px}.spec-actions[data-v-42766ace]{margin-top:24px}.spec-actions button[data-v-42766ace]{width:100%}.photo-spec button.spec-generate[data-v-42766ace]{background:#c2410c;border-color:#c2410c;color:#fff}.spec-preview-header[data-v-42766ace]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--color-border)}.spec-preview-header h2[data-v-42766ace]{margin:0}.spec-preview-header span[data-v-42766ace]{font-size:12px;color:var(--color-text-secondary)}.spec-source[data-v-42766ace]{padding:18px 22px}.spec-cropper[data-v-42766ace]{height:400px;width:100%;background:var(--color-bg-tertiary)}.spec-empty[data-v-42766ace]{padding:60px 24px;color:var(--color-text-secondary);text-align:center;background:var(--color-bg-tertiary);font-size:14px}.spec-result-hint[data-v-42766ace],.spec-error[data-v-42766ace]{padding:18px 22px;margin:0}.spec-error[data-v-42766ace]{color:var(--color-error)}.spec-result[data-v-42766ace]{padding:22px;display:flex;gap:22px;align-items:center;border-top:1px solid var(--color-border)}.spec-result img[data-v-42766ace]{max-width:130px;max-height:185px;-o-object-fit:contain;object-fit:contain}.spec-result h3[data-v-42766ace]{font-size:16px}.spec-result p[data-v-42766ace]{font-size:13px;color:var(--color-text-secondary);margin:8px 0}.spec-result button[data-v-42766ace]{margin-top:12px}@media(max-width:750px){.photo-spec[data-v-42766ace]{grid-template-columns:1fr}.spec-preview[data-v-42766ace]{order:-1}.spec-cropper[data-v-42766ace]{height:320px}.photo-spec-settings[data-v-42766ace]{padding:20px}.spec-preview-header[data-v-42766ace]{flex-wrap:wrap;padding:16px}.spec-source[data-v-42766ace]{padding:16px}.spec-result[data-v-42766ace]{padding:16px;gap:16px}.spec-result img[data-v-42766ace]{max-width:95px}.spec-result button[data-v-42766ace]{font-size:13px}}.id-photo-page[data-v-d01a0469]{padding-top:28px}.photo-local-note[data-v-d01a0469]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--color-success);font-size:13px;margin:0 0 24px}.photo-local-note span[data-v-d01a0469]{color:var(--color-text-secondary)}.photo-background-title[data-v-d01a0469]{font-size:14px;margin:0 0 14px}.photo-background-title small[data-v-d01a0469]{font-size:12px;color:var(--color-text-secondary);font-weight:400;margin-left:10px}.id-photo-swatches[data-v-d01a0469]{display:flex;gap:8px;flex-wrap:wrap}.id-photo-swatch[data-v-d01a0469],.id-photo-color-picker[data-v-d01a0469]{width:44px;height:44px;border-radius:8px;border:1px solid var(--color-border);cursor:pointer}.id-photo-swatch[aria-pressed=true][data-v-d01a0469]{outline:2px solid var(--color-accent);outline-offset:2px}.id-photo-swatch span[data-v-d01a0469]{background:#222;color:#fff;display:inline-block;border-radius:50%;width:20px;height:20px;font-size:13px}.photo-background-hint[data-v-d01a0469]{font-size:12px;line-height:1.8;color:var(--color-text-secondary);margin:14px 0}.photo-secondary-actions[data-v-d01a0469]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.photo-upload-prompt[data-v-d01a0469]{padding:20px 8px}.photo-progress[data-v-d01a0469]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px;font-size:13px}.photo-progress small[data-v-d01a0469]{width:100%;color:var(--color-text-secondary)}.photo-help[data-v-d01a0469]{margin-top:28px;border-top:1px solid var(--color-border)}.photo-help summary[data-v-d01a0469]{cursor:pointer;padding:18px 0;font-size:14px}
