/* Optional, isolated viewer styling for embedding in your own application. */
.a390-scene{position:relative;min-height:320px;overflow:hidden;isolation:isolate}
.a390-scene canvas{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:1;touch-action:none}
.a390-scene .annotation-layer{z-index:4}
.a390-scene .label-layer{z-index:5}
.a390-scene .part-label{box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #d9e0dc;background:#ffffffed;border-radius:3px;color:#505e64;font:500 11px/1.3 system-ui,sans-serif;text-align:left;z-index:5}
.a390-scene .label-index{color:#819099;font-size:9px}
.a390-scene .label-name{white-space:normal}
.a390-scene .part-label.is-selected{background:#135aff;border-color:#135aff;color:#fff}
.a390-scene .part-label.is-selected .label-index{color:#c2d4ff}
.a390-scene .part-label[hidden]{display:none}
.a390-scene .part-label:focus-visible{outline:2px solid #135aff;outline-offset:3px}
