.sv-dialog{width:min(1120px,96vw);max-width:96vw}.sv-dialog select,.sv-dialog textarea,.sv-dialog input{max-width:100%}.sv-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.sv-hash{font:12px/1.6 ui-monospace,monospace;overflow-wrap:anywhere}.sv-dialog model-viewer{display:block;width:100%;height:460px;background:#eeede7;--poster-color:#eeede7;border:1px solid var(--line,#ddd);border-radius:.5rem}.sv-dialog progress{width:100%;height:1rem}.sv-fallback{border:1px dashed var(--line,#bbb);padding:2rem;text-align:center}.sv-camera-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.sv-dialog #sv-identity{padding:1rem;border:1px solid var(--line,#ddd);border-radius:.5rem}.sv-dialog #sv-identity h3{margin-top:0}.sv-dialog #sv-note-form{margin-top:1.5rem}.sv-dialog #sv-status{min-height:2.6em;overflow-wrap:anywhere}.sv-dialog details{margin-top:1rem}@media(max-width:650px){.sv-dialog{padding:1rem}.sv-dialog model-viewer{height:320px}.sv-camera-fields{grid-template-columns:minmax(0,1fr)}.sv-dialog button{white-space:normal}.sv-actions>*{flex:1 1 130px}}@media(prefers-reduced-motion:reduce){.sv-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
