.connector-detail{border-top:1px solid #36515b;margin-top:6px;padding-top:4px}
.connector-detail[hidden],.connector-detail [hidden]{display:none!important}
.connector-detail-body{padding-bottom:6px}
.connector-detail-actions,.connector-detail-links{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.connector-detail-actions select{max-width:340px}
.connector-detail-links{margin-top:8px}
.connector-detail-links a{display:inline-flex;align-items:center;min-height:44px;padding:7px 10px;border:1px solid #658b94;border-radius:7px;color:#fff;background:#153f49;text-decoration:none;box-sizing:border-box}
.connector-detail #connector-detail-limits{max-height:10em;overflow:auto}
.connector-detail :focus-visible{outline:2px solid #8ee4ed;outline-offset:3px}
.connector-cad-layers{flex:none;margin:7px;padding:0 8px;border:1px solid #4d6677;border-radius:9px;background:#142b38;color:#e3f4ff}
.connector-cad-layers[hidden],.connector-cad-layers [hidden]{display:none!important}
.connector-cad-layers>summary{display:list-item;min-height:44px;padding:12px 0;box-sizing:border-box;cursor:pointer;font-size:12px;font-weight:700}
.connector-cad-body{padding-bottom:8px;min-width:0}
.connector-cad-modes,.connector-cad-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.connector-cad-layers button,.connector-cad-layers label{min-height:44px;box-sizing:border-box}
.connector-cad-layers button{padding:6px 8px;font-size:11px;border:1px solid #526d7d;border-radius:7px;background:#153644;color:inherit}
.connector-cad-layers label{display:flex;align-items:center;gap:6px;font-size:11px;cursor:pointer}
.connector-cad-layers input[type=checkbox]{flex:none;width:19px;height:19px;min-height:19px;accent-color:#71d3f1}
.connector-cad-modes>label{flex:1;white-space:nowrap}
.connector-cad-actions{margin:2px 0 6px}
.connector-cad-row{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:4px;border-top:1px solid #35515f}
.connector-cad-row label{min-width:0}.connector-cad-row label span{overflow-wrap:anywhere}
.connector-cad-layers p{font-size:11px;line-height:1.45;color:#b7d0dd;overflow-wrap:anywhere;margin:7px 0}
.connector-cad-layers :focus-visible{outline:2px solid #8ee4ed;outline-offset:2px}
@media(max-width:600px){.connector-detail-actions select{width:100%;max-width:100%}.connector-detail-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.connector-detail-links a{font-size:.75rem;overflow-wrap:anywhere}}
