.furniture-form[data-v-1ca999e2]{background:var(--cu-surface);border:1px solid var(--cu-border);border-radius:24px;color:var(--cu-text);min-width:0;padding:24px}legend[data-v-1ca999e2]{font-weight:800;padding:0 10px}.type-grid[data-v-1ca999e2]{display:grid;gap:16px;grid-template-columns:1fr 1fr}label[data-v-1ca999e2]{display:block;font-size:14px;font-weight:600}input[data-v-1ca999e2],select[data-v-1ca999e2]{background:var(--cu-soft);border:1px solid var(--cu-border);border-radius:12px;margin-top:8px;min-width:0;outline:none;padding:12px;width:100%}input[data-v-1ca999e2]:focus,select[data-v-1ca999e2]:focus{border-color:#3593ff;box-shadow:0 0 0 3px #3593ff20}.guide-button[data-v-1ca999e2]{background:var(--cu-accent-soft);border:1px dashed #3593ff;border-radius:12px;color:var(--cu-accent);cursor:pointer;display:block;font-size:13px;font-weight:700;margin-top:20px;padding:12px;width:100%}.dimension-heading[data-v-1ca999e2]{display:flex;gap:8px;justify-content:space-between;margin:28px 0 12px}.dimension-heading span[data-v-1ca999e2],p[data-v-1ca999e2],small[data-v-1ca999e2]{color:var(--cu-muted);font-size:12px;line-height:1.9}.size-grid[data-v-1ca999e2]{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.size-input[data-v-1ca999e2]{position:relative}.size-input input[data-v-1ca999e2]{padding-left:36px}.size-input span[data-v-1ca999e2]{color:#8493a8;font-size:12px;left:12px;position:absolute;top:22px}p[data-v-1ca999e2]{margin:20px 0 0}fieldset[data-v-1ca999e2]:disabled{opacity:.8}@media(max-width:480px){.furniture-form[data-v-1ca999e2]{padding:16px}.size-grid[data-v-1ca999e2],.type-grid[data-v-1ca999e2]{grid-template-columns:1fr}.size-grid[data-v-1ca999e2]{gap:12px}.size-input input[data-v-1ca999e2]{padding:10px 8px 10px 28px}.size-input span[data-v-1ca999e2]{left:8px}.guide-button[data-v-1ca999e2]{background:var(--cu-accent-soft);border:1px dashed #3593ff;border-radius:12px;color:var(--cu-accent);cursor:pointer;display:block;font-size:13px;font-weight:700;margin-top:20px;padding:12px;width:100%}.dimension-heading[data-v-1ca999e2]{flex-wrap:wrap}}.photo-section[data-v-3ee1d1eb]{background:var(--cu-surface);border:1px solid var(--cu-border);border-radius:24px;min-width:0;padding:24px}.photo-heading[data-v-3ee1d1eb],header[data-v-3ee1d1eb]{align-items:center;display:flex;gap:8px;justify-content:space-between}h2[data-v-3ee1d1eb]{font-size:18px;font-weight:800}.photo-heading span[data-v-3ee1d1eb],p[data-v-3ee1d1eb],small[data-v-3ee1d1eb]{color:var(--cu-muted);font-size:12px;line-height:1.9}p[data-v-3ee1d1eb]{margin:12px 0 20px}.photo-grid[data-v-3ee1d1eb]{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.photo-card[data-v-3ee1d1eb]{border:1px dashed var(--cu-border);border-radius:18px;min-width:0;padding:14px}.drag-active[data-v-3ee1d1eb]{background:var(--cu-accent-soft);border-color:#237ee6;box-shadow:0 0 0 2px #237ee633}.camera-button[data-v-3ee1d1eb]:focus-visible,.upload-button[data-v-3ee1d1eb]:focus-visible{outline:2px solid #237ee6;outline-offset:2px}button[data-v-3ee1d1eb]:disabled{cursor:wait;opacity:.55}.has-photo[data-v-3ee1d1eb]{border-style:solid}header strong[data-v-3ee1d1eb]{font-size:14px}.photo-placeholder[data-v-3ee1d1eb],img[data-v-3ee1d1eb]{background:var(--cu-soft);border-radius:12px;height:150px;margin:10px 0;-o-object-fit:contain;object-fit:contain;width:100%}.photo-placeholder[data-v-3ee1d1eb]{align-items:center;display:flex;flex-direction:column;justify-content:center}.photo-placeholder>span[data-v-3ee1d1eb]{color:#87a5ca;font-size:36px}.upload-button[data-v-3ee1d1eb]{background:var(--cu-accent-soft);border-radius:10px;color:var(--cu-accent);cursor:pointer;display:block;font-size:12px;font-weight:700;padding:10px;position:relative;text-align:center;width:100%}.upload-button input[data-v-3ee1d1eb]{cursor:pointer;inset:0;opacity:0;position:absolute;width:100%}.upload-button[data-v-3ee1d1eb]:focus-within{outline:2px solid #3593ff}.camera-button[data-v-3ee1d1eb]{display:none}@media(max-width:640px),(pointer:coarse){.camera-button[data-v-3ee1d1eb]{color:var(--cu-accent);display:block;font-size:12px;padding:8px;position:relative;text-align:center;width:100%}.camera-button input[data-v-3ee1d1eb]{inset:0;opacity:0;position:absolute;width:100%}}.photo-actions[data-v-3ee1d1eb]{display:flex;gap:8px;justify-content:space-between;margin-top:10px}.photo-actions select[data-v-3ee1d1eb]{background:var(--cu-soft);border:1px solid var(--cu-border);border-radius:8px;font-size:12px;min-width:0;padding:5px}.error[data-v-3ee1d1eb],.photo-actions button[data-v-3ee1d1eb]{color:#b42332;font-size:12px}.warning[data-v-3ee1d1eb]{color:#946200;display:block;margin-top:8px}.footnote[data-v-3ee1d1eb]{margin-bottom:0}@media(max-width:480px){.photo-section[data-v-3ee1d1eb]{padding:16px}.photo-grid[data-v-3ee1d1eb]{gap:8px}.photo-card[data-v-3ee1d1eb]{padding:10px}.photo-placeholder[data-v-3ee1d1eb],img[data-v-3ee1d1eb]{height:120px}header[data-v-3ee1d1eb]{flex-wrap:wrap}}
