.circuit-editor{margin:12px 0;border:1px solid #c4d4dc;border-radius:10px;background:#fff;padding:12px;color:#1c2633}.circuit-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.circuit-tools button,.circuit-tools select{font:inherit;font-size:13px;padding:7px 9px;border:1px solid #b9cbd3;border-radius:6px;background:#f6f9fa;color:#1f3a5f;cursor:pointer;margin:0;max-width:100%}.circuit-tools button[aria-pressed=true]{background:#1f3a5f;color:white}.circuit-tools button:disabled{opacity:.45;cursor:default}.circuit-help,.circuit-message{font-size:13px;line-height:1.5;margin:8px 0}.circuit-scroll{overflow:auto;border:1px solid #e0e7eb;border-radius:6px}.circuit-scroll svg{display:block;width:100%;min-width:560px;touch-action:none;user-select:none;background:white}.circuit-scroll svg:focus-visible{outline:2px solid #b87918;outline-offset:-3px}.circuit-scroll [data-component]{cursor:grab}.circuit-readonly .circuit-tools{display:none}.circuit-symbol-choice{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto;gap:8px;align-items:end;margin:8px 0}@media(max-width:650px){.circuit-symbol-choice{grid-template-columns:1fr}}@media print{.circuit-tools,.circuit-help,.circuit-message{display:none!important}.circuit-editor{break-inside:avoid;border:0;padding:0}.circuit-scroll{overflow:visible;border:0}.circuit-scroll svg{min-width:0}}
