.modal-overlay[data-v-02efd551]{align-items:center;background:#000000b3;display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:1000}.modal-content[data-v-02efd551]{background:var(--bg-card);border-radius:8px;box-shadow:0 10px 40px #0000004d;max-height:90vh;max-width:600px;overflow:auto;width:100%}.modal-header[data-v-02efd551]{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px}.modal-header h3[data-v-02efd551]{color:var(--text-primary);margin:0}.close-btn[data-v-02efd551]{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;width:32px}.close-btn[data-v-02efd551]:hover{color:var(--text-primary)}.crop-container[data-v-02efd551]{padding:20px}.canvas-wrapper[data-v-02efd551]{display:flex;justify-content:center;margin-bottom:15px}canvas[data-v-02efd551]{border:1px solid var(--border-color);cursor:move;max-width:100%}.crop-instructions[data-v-02efd551]{color:var(--text-secondary);font-size:14px;text-align:center}.modal-actions[data-v-02efd551]{border-top:1px solid var(--border-color);display:flex;gap:10px;justify-content:flex-end;padding:20px}.autocomplete[data-v-6567c71d]{position:relative;width:100%}.autocomplete-input[data-v-6567c71d]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;box-sizing:border-box;color:var(--text-primary);font-size:14px;padding:10px;width:100%}.autocomplete-input[data-v-6567c71d]:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db1a;outline:none}.autocomplete-menu[data-v-6567c71d]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:0 0 4px 4px;border-top:none;box-shadow:0 4px 12px #0000001a;left:0;list-style:none;margin:0;max-height:250px;overflow-y:auto;padding:0;position:absolute;right:0;top:100%;z-index:100}.autocomplete-item[data-v-6567c71d]{color:var(--text-primary);cursor:pointer;font-size:14px;padding:8px 12px}.autocomplete-item.highlighted[data-v-6567c71d],.autocomplete-item[data-v-6567c71d]:hover{background:#3498db;color:#fff}.section[data-v-7e2bb7bb]{background:var(--bg-card);border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px}.section[data-v-7e2bb7bb],h2[data-v-7e2bb7bb]{margin-bottom:20px}h2[data-v-7e2bb7bb]{color:var(--text-primary);font-size:1.5rem;margin-top:0}.form-group[data-v-7e2bb7bb]{margin-bottom:15px}.form-row[data-v-7e2bb7bb]{display:grid;gap:15px;grid-template-columns:1fr 1fr}label[data-v-7e2bb7bb]{color:var(--text-primary);display:block;font-weight:600;margin-bottom:5px}label.required[data-v-7e2bb7bb]:after{color:#e74c3c;content:" *"}input[data-v-7e2bb7bb]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;box-sizing:border-box;color:var(--text-primary);font-size:14px;padding:10px;width:100%}input[data-v-7e2bb7bb]:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db1a;outline:none}.photo-upload-container[data-v-7e2bb7bb]{margin-top:10px}.photo-preview[data-v-7e2bb7bb]{align-items:center;display:flex;gap:15px}.photo-preview img[data-v-7e2bb7bb]{border:2px solid var(--border-color);border-radius:8px;height:120px;-o-object-fit:cover;object-fit:cover;width:120px}.btn[data-v-7e2bb7bb]{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s}.btn-primary[data-v-7e2bb7bb]{background:#3498db;color:#fff}.btn-primary[data-v-7e2bb7bb]:hover{background:#2980b9;box-shadow:0 4px 12px #3498db4d;transform:translateY(-2px)}.btn-danger[data-v-7e2bb7bb]{background:#e74c3c;color:#fff}.btn-danger[data-v-7e2bb7bb]:hover{background:#c0392b;box-shadow:0 4px 12px #e74c3c4d;transform:translateY(-2px)}.btn-small[data-v-7e2bb7bb]{font-size:13px;padding:8px 15px}.block[data-v-ac799e09]{background:var(--bg-block);border:1px solid var(--border-light);border-radius:6px;margin-bottom:15px;padding:15px}.block-header[data-v-ac799e09]{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}h3[data-v-ac799e09]{color:var(--text-primary);font-size:1.1rem;margin:0}.block-actions[data-v-ac799e09]{display:flex;gap:5px}.btn-icon[data-v-ac799e09]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);cursor:pointer;font-size:14px;padding:5px 10px;transition:all .2s}.btn-icon[data-v-ac799e09]:hover{background:#3498db;border-color:#3498db;color:#fff}.btn-danger[data-v-ac799e09]:hover{background:#e74c3c;border-color:#e74c3c}.form-group[data-v-ac799e09]{margin-bottom:12px}.form-row[data-v-ac799e09]{display:grid;gap:12px;grid-template-columns:1fr 1fr}label[data-v-ac799e09]{display:block;font-weight:600;margin-bottom:5px}input[data-v-ac799e09],label[data-v-ac799e09],textarea[data-v-ac799e09]{color:var(--text-primary);font-size:14px}input[data-v-ac799e09],textarea[data-v-ac799e09]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;box-sizing:border-box;font-family:inherit;padding:8px;width:100%}input[data-v-ac799e09]:focus,textarea[data-v-ac799e09]:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db1a;outline:none}textarea[data-v-ac799e09]{resize:vertical}.block[data-v-e2c16f79]{background:var(--bg-block);border:1px solid var(--border-light);border-radius:6px;margin-bottom:15px;padding:15px}.block-header[data-v-e2c16f79]{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}h3[data-v-e2c16f79]{color:var(--text-primary);font-size:1.1rem;margin:0}.block-actions[data-v-e2c16f79]{display:flex;gap:5px}.btn-icon[data-v-e2c16f79]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);cursor:pointer;font-size:14px;padding:5px 10px;transition:all .2s}.btn-icon[data-v-e2c16f79]:hover{background:#3498db;border-color:#3498db;color:#fff}.btn-danger[data-v-e2c16f79]:hover{background:#e74c3c;border-color:#e74c3c}.form-group[data-v-e2c16f79]{margin-bottom:12px}.form-row[data-v-e2c16f79]{display:grid;gap:12px;grid-template-columns:1fr 1fr}label[data-v-e2c16f79]{display:block;font-weight:600;margin-bottom:5px}input[data-v-e2c16f79],label[data-v-e2c16f79],textarea[data-v-e2c16f79]{color:var(--text-primary);font-size:14px}input[data-v-e2c16f79],textarea[data-v-e2c16f79]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;box-sizing:border-box;font-family:inherit;padding:8px;width:100%}input[data-v-e2c16f79]:focus,textarea[data-v-e2c16f79]:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db1a;outline:none}textarea[data-v-e2c16f79]{resize:vertical}.layout-toggle[data-v-f570ce96]{display:inline-flex;position:relative}.toggle-trigger[data-v-f570ce96]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:all .15s;width:32px}.toggle-trigger.expanded[data-v-f570ce96],.toggle-trigger[data-v-f570ce96]:hover{background:#f1f5f9;border-color:#94a3b8;color:#334155}.hamburger-icon[data-v-f570ce96]{display:block}.menu-backdrop[data-v-f570ce96]{background:transparent;inset:0;position:fixed;z-index:1000}.menu-panel[data-v-f570ce96]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 16px #0000001f;display:flex;gap:2px;padding:4px;position:fixed;z-index:1001}.mode-btn[data-v-f570ce96]{align-items:center;background:transparent;border:none;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:all .15s;white-space:nowrap}.mode-btn[data-v-f570ce96]:hover{background:#f1f5f9;color:#1e293b}.mode-btn.active[data-v-f570ce96]{background:#3498db;color:#fff}.mode-icon[data-v-f570ce96]{font-size:16px}.mode-icon[data-v-f570ce96],.mode-label[data-v-f570ce96]{line-height:1}.preview-panel[data-v-1f0b0812]{background:var(--bg-card,#fff);border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;overflow:hidden}.preview-panel.collapsed .preview-body[data-v-1f0b0812]{display:none}.preview-header[data-v-1f0b0812]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:12px 20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.preview-title[data-v-1f0b0812]{font-size:16px;font-weight:600}.preview-toggle[data-v-1f0b0812]{font-size:12px}.preview-body[data-v-1f0b0812]{padding:16px}.preview-toolbar[data-v-1f0b0812]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.toolbar-spacer[data-v-1f0b0812]{flex:1;min-width:8px}.auto-refresh-label[data-v-1f0b0812]{align-items:center;color:var(--text-secondary,#475569);cursor:pointer;display:inline-flex;font-size:13px;gap:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.export-theme-select[data-v-1f0b0812]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#ddd);border-radius:4px;color:var(--text-primary,#2c3e50);cursor:pointer;font-size:12px;font-weight:500;padding:6px 10px}.auto-refresh-label input[type=checkbox][data-v-1f0b0812]{cursor:pointer;height:14px;width:14px}.preview-container[data-v-1f0b0812]{background:var(--preview-bg,#f1f5f9);border:1px solid var(--preview-border,#e2e8f0);border-radius:4px;overflow:hidden}.preview-iframe[data-v-1f0b0812]{border:none;display:block;height:80vh;transform-origin:top center;width:100%}.btn[data-v-1f0b0812]{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:all .2s;white-space:nowrap}.btn-sm[data-v-1f0b0812]{font-size:12px;padding:6px 12px}.btn-primary[data-v-1f0b0812]{background:#3498db;color:#fff}.btn-primary[data-v-1f0b0812]:hover{background:#2980b9}.btn-secondary[data-v-1f0b0812]{background:#95a5a6;color:#fff}.btn-secondary[data-v-1f0b0812]:hover{background:#7f8c8d}.btn-danger[data-v-1f0b0812]{background:#e74c3c;color:#fff}.btn-danger[data-v-1f0b0812]:hover{background:#c0392b}.split-pane[data-v-841f498f]{align-items:start;display:grid;gap:0;margin:0 auto;max-width:1200px;padding:20px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.split-pane.is-dragging[data-v-841f498f]{cursor:col-resize}.left-pane[data-v-841f498f]{min-width:0;overflow-y:auto}.right-pane[data-v-841f498f]{min-width:0;position:sticky;top:20px}.pane-hidden[data-v-841f498f]{display:none}.resize-handle[data-v-841f498f]{align-items:center;background:transparent;cursor:col-resize;display:flex;justify-content:center;margin:0 -2px;position:relative;transition:background .15s;width:8px;z-index:10}.resize-handle[data-v-841f498f]:before{content:"";inset:0 -4px;position:absolute}.resize-handle[data-v-841f498f]:hover,.split-pane.is-dragging .resize-handle[data-v-841f498f]{background:#e2e8f0}.handle-dots[data-v-841f498f]{background:#cbd5e1;border-radius:1px;box-shadow:0 -10px #cbd5e1,0 10px #cbd5e1;display:flex;flex-direction:column;gap:5px;height:32px;transition:background .15s;width:2px}.resize-handle:hover .handle-dots[data-v-841f498f]{background:#64748b;box-shadow:0 -10px #64748b,0 10px #64748b}.drag-overlay[data-v-841f498f]{cursor:col-resize;inset:0;position:fixed;z-index:9999}@media(max-width:1024px){.split-pane[data-v-841f498f]{grid-template-columns:1fr!important}.resize-handle[data-v-841f498f]{display:none!important}.left-pane[data-v-841f498f],.right-pane[data-v-841f498f]{display:block!important;position:static!important}.pane-hidden[data-v-841f498f]{display:none!important}}:root{--bg-primary:#f5f7fa;--bg-card:#fff;--bg-block:#f8f9fa;--bg-block-border:#e0e0e0;--text-primary:#2c3e50;--text-secondary:#7f8c8d;--text-muted:#95a5a6;--border-color:#ddd;--border-light:#e0e0e0;--slider-bg:#e2e8f0;--preview-bg:#f1f5f9;--preview-border:#e2e8f0}html.dark{--bg-primary:#0f172a;--bg-card:#1e293b;--bg-block:#1e293b;--bg-block-border:#334155;--text-primary:#e2e8f0;--text-secondary:#94a3b8;--text-muted:#64748b;--border-color:#334155;--border-light:#334155;--slider-bg:#334155;--preview-bg:#0f172a;--preview-border:#334155}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}#app{min-height:100vh}.header{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 10px #0000001a;color:#fff;padding:20px 0}.header .container{align-items:center;display:flex;justify-content:space-between}.header h1{font-size:2rem;font-weight:700}.language-select{background:#fff3;border:2px solid #fff;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 12px;transition:all .3s}.language-select:hover{background:#ffffff4d}.language-select option{color:#2c3e50}.header-layout-toggle{align-items:center;background:#ffffff26;border:2px solid hsla(0,0%,100%,.6);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;height:36px;justify-content:center;line-height:1;transition:all .3s;width:36px}.header-layout-toggle:hover{background:#ffffff4d;border-color:#fff}.header-theme-toggle,.layout-mode-icon{align-items:center;display:inline-flex;justify-content:center}.header-theme-toggle{background:#ffffff26;border:2px solid hsla(0,0%,100%,.6);border-radius:6px;color:#fff;cursor:pointer;font-size:16px;height:36px;line-height:1;transition:all .3s;width:36px}.header-theme-toggle:hover{background:#ffffff4d;border-color:#fff}.theme-icon{align-items:center;display:inline-flex;justify-content:center}.container{margin:0 auto;max-width:1200px;padding:20px}.toolbar{display:flex;flex-wrap:wrap;gap:10px}.section,.toolbar{margin-bottom:20px}.section{background:var(--bg-card);border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px}.section-header{align-items:center;justify-content:space-between;margin-bottom:20px}.header-actions,.section-header{display:flex;flex-wrap:wrap;gap:10px}h2{color:var(--text-primary);font-size:1.5rem;margin:0}.form-group{margin-bottom:15px}.form-row{display:grid;gap:15px;grid-template-columns:1fr 1fr}textarea.full-width{border:1px solid var(--border-color);border-radius:4px;font-family:inherit;font-size:14px;padding:10px;resize:vertical;width:100%}textarea.full-width:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db1a;outline:none}.headline-input{border:1px solid var(--border-color);border-radius:4px;font-family:inherit;font-size:16px;padding:12px;width:100%}.headline-input:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db1a;outline:none}.color-picker-wrapper{align-items:center;display:flex;gap:15px}.color-picker{border:1px solid var(--border-color);border-radius:4px;cursor:pointer;height:40px;width:60px}.color-picker:hover{border-color:#3498db}.color-value{color:var(--text-secondary);font-family:monospace;font-size:14px;font-weight:600}.empty-message{color:var(--text-muted);font-style:italic;padding:20px;text-align:center}.block{background:var(--bg-block);border:1px solid var(--border-light);border-radius:6px;margin-bottom:15px;padding:15px}.block-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.block-header h3{color:var(--text-primary);font-size:1.1rem;margin:0}.btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s}.btn-primary{background:#3498db;color:#fff}.btn-primary:hover{background:#2980b9;box-shadow:0 4px 12px #3498db4d;transform:translateY(-2px)}.btn-secondary{background:#95a5a6;color:#fff}.btn-secondary:hover{background:#7f8c8d;box-shadow:0 4px 12px #95a6a74d;transform:translateY(-2px)}.btn-danger{background:#e74c3c;color:#fff}.btn-danger:hover{background:#c0392b;box-shadow:0 4px 12px #e74c3c4d;transform:translateY(-2px)}.btn-small{font-size:13px;padding:8px 15px}.btn-icon{background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);cursor:pointer;font-size:14px;padding:5px 10px;transition:all .2s}.btn-icon:hover{background:#3498db;border-color:#3498db;color:#fff}.btn-icon.btn-danger:hover{background:#e74c3c;border-color:#e74c3c}.form-select{background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:14px;padding:10px;width:100%}.form-select:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db1a;outline:none}.toggle-label{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-label input[type=checkbox]{cursor:pointer;height:18px;width:18px}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--slider-bg);border-radius:4px;cursor:pointer;height:8px;outline:none;width:100%}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#3498db;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;cursor:pointer;height:20px;width:20px}.decoration-preview{border:1px solid var(--border-color);border-radius:4px;height:60px;margin-top:8px;-o-object-fit:contain;object-fit:contain;width:60px}html.dark input,html.dark select,html.dark textarea{background:#253548;border-color:#334155;color:#e2e8f0}html.dark input:focus,html.dark select:focus,html.dark textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}html.dark input::-moz-placeholder,html.dark textarea::-moz-placeholder{color:#64748b}html.dark input::placeholder,html.dark textarea::placeholder{color:#64748b}html.dark .language-select option{background:#1e293b;color:#e2e8f0}html.dark .split-pane .resize-handle:hover{background:#334155!important}html.dark .split-pane .handle-dots{background:#475569!important;box-shadow:0 -10px #475569,0 10px #475569!important}html.dark .split-pane .resize-handle:hover .handle-dots{background:#64748b!important;box-shadow:0 -10px #64748b,0 10px #64748b!important}html.dark .layout-toggle-btn{color:#94a3b8!important}html.dark .layout-toggle-btn.active{background:#253548!important;border-color:#3b82f6!important;color:#e2e8f0!important}.photo-upload-btn-wrapper{align-items:center;display:flex;gap:8px}@media(max-width:768px){.header h1{font-size:1.5rem}.toolbar{flex-direction:column}.btn{width:100%}.form-row{grid-template-columns:1fr}}
