#dataEditor{display:flex;flex-direction:column;gap:6px}.data-row{display:flex;gap:8px;align-items:center}.data-row input[type=text]{flex:1;background:var(--bg3);color:#fff;border:1px solid var(--border);padding:6px 8px;border-radius:var(--r);font-size:13px;outline:none}.data-row input[type=text]:focus{border-color:var(--accent)}.data-row input[type=number]{width:80px;background:var(--bg3);color:#fff;border:1px solid var(--border);padding:6px 8px;border-radius:var(--r);font-size:13px;outline:none}.data-row input[type=number]:focus{border-color:var(--accent)}.data-row .btn-remove{background:none;border:none;color:#f44336;cursor:pointer;font-size:18px;padding:2px 6px;border-radius:4px}.data-row .btn-remove:hover{background:#f4433626}.options-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px}.options-row label{color:var(--muted);display:flex;align-items:center;gap:6px}.opt-input{width:120px;background:var(--bg3);color:#fff;border:1px solid var(--border);padding:4px 8px;border-radius:var(--r);font-size:13px;outline:none}.opt-input:focus{border-color:var(--accent)}.opt-color{width:40px;height:30px;background:var(--bg3);border:1px solid var(--border);border-radius:var(--r);padding:2px;cursor:pointer}.options-row select{background:var(--bg3);color:var(--text);border:1px solid var(--border);padding:4px 8px;border-radius:var(--r)}.canvas-body{padding:16px;align-items:center;justify-content:center;display:flex;flex-direction:column}#chartCanvas{max-width:100%;max-height:100%;border-radius:var(--r);background:var(--bg)}.header-actions{display:flex;gap:6px;align-items:center}
