.photo-editor-error[data-v-a8636fb2]{border:1px solid #be553a;background:#fff3ee;color:#8a2e1c;padding:10px;border-radius:10px}.editor-fields[data-v-a8636fb2]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;background:#f6f8fb;border:1px solid #e4eaf0;border-radius:16px}.photo-editor .editor-field[data-v-a8636fb2]{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0}.editor-field span[data-v-a8636fb2]{font-size:12px;font-weight:700;color:#506078}.editor-field input[data-v-a8636fb2],.editor-field select[data-v-a8636fb2]{width:100%;box-sizing:border-box;min-height:45px;background:#fff;color:#172a40;font-size:14px}.editor-field input[data-v-a8636fb2]:focus,.editor-field select[data-v-a8636fb2]:focus{outline:2px solid #e89243;outline-offset:2px}.photo-editor .editor-build[data-v-a8636fb2]{background:#bd581b;font-weight:700;box-shadow:0 4px 12px #bd581b24}.photo-editor .editor-select[data-v-a8636fb2]{background:#eff6fa;color:#224d68;border:1px solid #cfdee9}@media(max-width:420px){.editor-fields[data-v-a8636fb2]{grid-template-columns:1fr}}.repair-region[data-v-a8636fb2]{position:absolute;border:2px dashed #d87d18;background:#ef9b1925;pointer-events:none;box-sizing:border-box}.photo-editor[data-v-a8636fb2]{background:#fff;border-radius:22px;padding:22px;color:#182940;display:grid;gap:15px;max-width:560px;margin:auto}.photo-editor h2[data-v-a8636fb2]{font-size:22px}.photo-stage[data-v-a8636fb2]{position:relative;overflow:hidden;background:#eff3f5;border-radius:14px;display:grid;place-items:center;height:42vh}.photo-selection[data-v-a8636fb2]{position:relative;max-width:100%;line-height:0}.product-point[data-v-a8636fb2]{position:absolute;transform:translate(-45%,-8%);width:28px;height:34px;display:grid;place-items:center;color:#087c91;filter:drop-shadow(0 0 2px white) drop-shadow(0 1px 2px white);pointer-events:none;font-size:31px;line-height:1}.photo-stage canvas[data-v-a8636fb2]{display:block;max-width:100%;max-height:42vh;width:auto;margin:auto;touch-action:none;cursor:pointer}.photo-buttons[data-v-a8636fb2]{display:flex;gap:10px;flex-wrap:wrap}.photo-editor button[data-v-a8636fb2]{background:#183957;color:#fff;border:0;border-radius:12px;padding:12px 18px;cursor:pointer}.photo-editor button[data-v-a8636fb2]:disabled{opacity:.45;cursor:default}.photo-editor label[data-v-a8636fb2]{display:flex;align-items:center;gap:8px}.poster-preview[data-v-a8636fb2]{display:block;width:auto;max-width:100%;height:auto;max-height:42vh;margin:0 auto;background:transparent}.photo-editor input[type=text][data-v-a8636fb2],.photo-editor select[data-v-a8636fb2]{padding:10px;border:1px solid #ccd7df;border-radius:8px;max-width:100%}.photo-editor p[data-v-a8636fb2]{line-height:1.9;margin:0}
