.shape-editor{border:1px solid #a17c4d;background:#283c47;padding:.8rem;border-radius:8px;margin:1rem 0}.shape-editor h3{color:#ffe0b2;margin:.5rem 0 .8rem}.shape-editor .note{color:#d1e2e9}.shape-editor label{color:#ecf4f7}.shape-editor input{background:#101f2d;border:1px solid #678696}.shape-editor #edit-status{color:#ffe2aa;font-weight:500}.connector-panel{margin:.65rem 0;padding:1rem;border-color:#578b89;background:#183640}.connector-heading{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.connector-heading strong{margin-right:auto;color:#b4f4df}.connector-panel .note{font-size:.9rem;color:#d2e6ec;line-height:1.6}.connector-endpoints{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:.8rem 0}.connector-endpoints fieldset{border:1px solid #526e7a;border-radius:6px;padding:.6rem;min-width:0}.connector-endpoints legend{padding:0 .35rem;font-size:.875rem;color:#bce7dc}.connector-endpoints label{margin:0}.connector-dimensions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;align-items:end}.connector-dimensions label{font-size:.875rem;margin:0}.shape-editor .connector-endpoints,.shape-editor .connector-dimensions{grid-template-columns:1fr}.connector-panel input{font-variant-numeric:tabular-nums}.sketch-edit-actions{border:1px solid #536c7a;border-radius:6px;padding:.6rem;margin:.6rem 0}.sketch-edit-actions button{font-size:.875rem}.shape-editor input:focus,.connector-panel input:focus{outline:2px solid #ffc981;outline-offset:2px}#cad-tools button[data-cad-tool=connector],#cad-tools button[data-cad-tool=vertex],#cad-tools button[data-cad-tool=move]{border-color:#91a99f}
@media(max-width:1100px){.connector-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.connector-endpoints{grid-template-columns:1fr}.connector-heading button{width:100%}.connector-panel{padding:.7rem}.connector-panel .actions{display:grid;grid-template-columns:1fr 1fr}.shape-editor{padding:.6rem}}
