.rich-text-editor[data-v-952b0d5d]{background:#fff;border:1px solid #ddd;border-radius:4px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .2s}.rich-text-editor[data-v-952b0d5d]:focus-within{border-color:#ff5316}.editor-toolbar[data-v-952b0d5d]{background:#f7f7f7;border-bottom:1px solid #ddd;display:flex;gap:.4rem;padding:.5rem .8rem}.tool-btn[data-v-952b0d5d]{align-items:center;background:#fff;border:1px solid #ccc;border-radius:4px;color:#333;cursor:pointer;display:flex;font-family:serif;font-size:1.1rem;font-weight:700;height:32px;justify-content:center;transition:all .2s;width:32px}.tool-btn[data-v-952b0d5d]:hover{background:#e5e5e5;border-color:#999}.tool-btn--italic[data-v-952b0d5d]{font-style:italic;font-weight:400}.tool-btn--heading[data-v-952b0d5d]{color:#444;font-family:Oswald,sans-serif;font-size:.85rem;font-weight:500}.toolbar-divider[data-v-952b0d5d]{background-color:#ddd;margin:0 .2rem;width:1px}.editor-content[data-v-952b0d5d]{color:#0f1923;font-family:inherit;font-size:.95rem;line-height:1.6;max-height:350px;min-height:120px;outline:none;overflow-y:auto;padding:.8rem}.editor-content[data-v-952b0d5d] b,.editor-content[data-v-952b0d5d] strong{font-weight:700}.editor-content[data-v-952b0d5d] em,.editor-content[data-v-952b0d5d] i{font-style:italic}.editor-content[data-v-952b0d5d] h2{color:#0f1923;font-family:Oswald,sans-serif;font-size:1.35rem;font-weight:700;margin:1.2rem 0 .5rem}.editor-content[data-v-952b0d5d] h3{color:#0f1923;font-family:Oswald,sans-serif;font-size:1.15rem;font-weight:700;margin:1rem 0 .4rem}.editor-content[data-v-952b0d5d] p{margin:0 0 .8rem}.inspector-panel[data-v-e4da0ac6]{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.inspector-overlay[data-v-e4da0ac6]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;height:100%;left:0;position:absolute;top:0;width:100%}.inspector-content[data-v-e4da0ac6]{animation:fadeInDown-e4da0ac6 .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 15px 35px #0006;display:flex;flex-direction:column;max-height:90vh;max-width:550px;overflow:hidden;position:relative;width:90%}@keyframes fadeInDown-e4da0ac6{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.inspector-header[data-v-e4da0ac6]{align-items:center;background-color:#16243f;border-bottom:1px solid #eee;color:#fff;display:flex;justify-content:space-between;padding:.8rem 1.2rem}.inspector-header h3[data-v-e4da0ac6]{font-family:Oswald,sans-serif;font-size:1.05rem;font-weight:400;letter-spacing:.05em;margin:0;text-transform:capitalize}.inspector-header .btn-close[data-v-e4da0ac6]{background:transparent;border:none;color:#fff;cursor:pointer;font-size:1.2rem;transition:opacity .2s}.inspector-header .btn-close[data-v-e4da0ac6]:hover{opacity:.7}.inspector-body[data-v-e4da0ac6]{overflow-y:auto;padding:1.5rem}.field-group[data-v-e4da0ac6],.inspector-body[data-v-e4da0ac6]{display:flex;flex-direction:column}.field-group[data-v-e4da0ac6]{gap:.6rem}.field-group label[data-v-e4da0ac6]{color:#0f1923;font-family:Oswald,sans-serif;font-size:.95rem;letter-spacing:.03em}.field-group input[data-v-e4da0ac6],.field-group textarea[data-v-e4da0ac6]{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:.95rem;padding:.8rem;transition:border-color .2s;width:100%}.field-group input[data-v-e4da0ac6]:focus,.field-group textarea[data-v-e4da0ac6]:focus{border-color:#ff5316;outline:none}.field-group textarea[data-v-e4da0ac6]{min-height:120px;resize:vertical}.field-group .small-hint[data-v-e4da0ac6]{color:#666;font-size:.8rem;margin:0}.schema-group[data-v-e4da0ac6]{border-bottom:1px dashed #eee;padding:.8rem 0}.schema-group[data-v-e4da0ac6]:last-child{border-bottom:none}.array-editor[data-v-e4da0ac6]{gap:.5rem}.array-editor[data-v-e4da0ac6],.array-items[data-v-e4da0ac6]{display:flex;flex-direction:column}.array-items[data-v-e4da0ac6]{gap:.4rem}.array-item[data-v-e4da0ac6]{align-items:center;display:flex;gap:.4rem}.array-item input[data-v-e4da0ac6]{flex:1;margin:0}.btn-remove[data-v-e4da0ac6]{align-items:center;background:transparent;border:1px solid #ddd;border-radius:4px;color:#dc2626;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;padding:0;transition:all .2s;width:38px}.btn-remove[data-v-e4da0ac6]:hover{background:#fef2f2;border-color:#dc2626}.btn-add-array[data-v-e4da0ac6]{background:#f0f0f0;border:1px dashed #ccc;border-radius:4px;color:#555;cursor:pointer;font-family:inherit;font-size:.85rem;padding:.5rem;transition:all .2s}.btn-add-array[data-v-e4da0ac6]:hover{background:#e9e9e9;border-color:#999;color:#0f1923}.inspector-footer[data-v-e4da0ac6]{align-items:center;background:#fcfcfc;border-top:1px solid #eee;display:flex;justify-content:space-between;padding:1rem 1.5rem}.inspector-footer .footer-left[data-v-e4da0ac6]{display:flex}.inspector-footer .footer-right[data-v-e4da0ac6]{display:flex;gap:.6rem}.inspector-footer button[data-v-e4da0ac6]{border:none;border-radius:4px;cursor:pointer;font-family:Oswald,sans-serif;font-size:.85rem;letter-spacing:.05em;padding:.5rem 1rem;transition:all .2s;white-space:nowrap}.inspector-footer .btn-cancel[data-v-e4da0ac6]{background:transparent;border:1px solid #e0e0e0;color:#444}.inspector-footer .btn-cancel[data-v-e4da0ac6]:hover:not(:disabled){background:#eee}.inspector-footer .btn-save[data-v-e4da0ac6]{background:#ff5316;color:#fff}.inspector-footer .btn-save[data-v-e4da0ac6]:hover:not(:disabled){filter:brightness(1.1)}.inspector-footer .btn-save[data-v-e4da0ac6]:disabled{cursor:not-allowed;opacity:.7}.inspector-footer .btn-danger[data-v-e4da0ac6]{background:transparent;border:1px dashed #dc2626;color:#dc2626}.inspector-footer .btn-danger[data-v-e4da0ac6]:hover:not(:disabled){background:#fef2f2}.inspector-footer .btn-new-blank[data-v-e4da0ac6]{background:transparent;border:1px solid rgba(15,25,35,.2);color:#0f1923}.inspector-footer .btn-new-blank[data-v-e4da0ac6]:hover:not(:disabled){background:#0f19230d}.editor-toolbar[data-v-c4028735]{align-items:center;background-color:#0f1923;border-radius:6px;bottom:2rem;box-shadow:0 4px 15px #0000004d;color:#fff;display:flex;font-family:Oswald,sans-serif;left:2rem;padding:.8rem 1.2rem;position:fixed;z-index:9998}.toolbar-content[data-v-c4028735]{align-items:center;display:flex;font-size:.9rem;gap:1rem}.status-indicator[data-v-c4028735]{background-color:#666;border-radius:50%;height:10px;transition:all .3s;width:10px}.status-indicator.active[data-v-c4028735]{background-color:#10b981;box-shadow:0 0 10px #10b98199}.toggle-btn[data-v-c4028735]{background-color:#ff5316;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:.85em;padding:.4rem .8rem;transition:all .2s}.toggle-btn[data-v-c4028735]:hover{filter:brightness(1.1)}.logout-btn[data-v-c4028735]{background-color:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:.85em;padding:.4rem .8rem;transition:all .2s}.logout-btn[data-v-c4028735]:hover{background-color:#ffffff1a}.login-dialog[data-v-080ab891]{border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 4px #0003;padding:20px}.login-dialog label[data-v-080ab891]{font-family:Oswald,sans-serif}.login-dialog h3[data-v-080ab891]{margin-bottom:1.5rem;margin-top:0;text-align:center}.login-dialog .form-group[data-v-080ab891]{margin-bottom:1rem}.login-dialog[data-v-080ab891]::backdrop{background-color:#00000080}.error[data-v-080ab891]{color:red;margin-bottom:10px}.dialog-buttons[data-v-080ab891]{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}
