.selection-panel{z-index:9;color:#302c33;background:#fff;border:1px solid #d8d3dd;border-radius:12px;width:280px;max-width:calc(100% - 32px);position:absolute;bottom:16px;right:16px;box-shadow:0 4px 16px #302c3314}.selection-panel-head{align-items:center;padding:4px;display:flex}.selection-panel button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0}.selection-panel-head>button:last-child:not(.selection-panel-toggle){flex:0 0 44px}.selection-panel-toggle{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.selection-panel-toggle span{flex:1;min-width:0}.selection-panel-toggle small{color:#6b6570;letter-spacing:.08em;font-size:10px;display:block}.selection-panel-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.selection-panel-actions{grid-template-columns:1fr 1fr;gap:4px;padding:4px 8px 8px;display:grid}.selection-panel-actions button{border:1px solid #e5e1e8;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.selection-panel-actions button[aria-pressed=true]{color:#fff;background:#302c33}.selection-panel-actions button:disabled{opacity:.45;cursor:default}.selection-panel-actions .selection-undo{color:#a8032e;background:#fff2f5;grid-column:1/-1}.selection-panel-details{max-height:160px;padding:0 12px 12px;font-size:13px;overflow:auto}.selection-panel-details dl{margin:0}.selection-panel-details dl div{justify-content:space-between;gap:12px;padding:6px 0;display:flex}.selection-panel-details dd{text-align:right;margin:0}.page-qr-button{color:#302c33;cursor:pointer;background:#fff;border:1px solid #d8d3dd;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:13px;display:inline-flex}.page-qr-dialog{color:#302c33;text-align:center;background:#fff;border:1px solid #d8d3dd;border-radius:16px;width:360px;max-width:calc(100vw - 32px);max-height:85dvh;padding:20px;overflow:auto}.page-qr-dialog::backdrop{background:#15101899}.page-qr-dialog header{text-align:left;justify-content:space-between;align-items:center;display:flex}.page-qr-dialog h2{margin:0;font-size:18px}.page-qr-dialog header button{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px}.page-qr-dialog img{max-width:100%;height:auto;margin:8px auto}.page-qr-target{overflow-wrap:anywhere;font-size:12px}.page-qr-dialog small{color:#6b6570;margin-top:16px;display:block}.drawing-hit-layer{pointer-events:none;position:absolute;inset:0}.drawing-hit{pointer-events:auto;cursor:pointer;z-index:2;background:0 0;border:2px solid #0000;border-radius:50%;width:44px;height:44px;padding:0;position:absolute;transform:translate(-50%,-50%)}.drawing-hit:hover,.drawing-hit[aria-pressed=true],.drawing-hit:focus-visible{background:#d3043a15;border-color:#d3043a}.drawing-hit:focus-visible,.selection-panel button:focus-visible,.page-qr-button:focus-visible{outline-offset:2px;outline:2px solid #d3043a}@container (max-width:700px){.selection-panel{width:auto;max-width:none;bottom:8px;left:8px;right:8px}.selection-panel-actions{grid-template-columns:repeat(4,1fr)}.selection-panel-actions button{flex-direction:column;gap:4px;padding:6px 2px;font-size:12px}.selection-panel-actions .selection-undo{flex-direction:row}.selection-panel-details{max-height:110px}.selection-panel-toggle strong{font-size:13px}}@container (min-width:701px){.dexter-model-stage:has(.selection-panel) .dexter-model-scene{right:312px}.selection-panel{max-height:calc(100% - 84px);overflow:auto}}@container (max-width:700px){.selection-panel{max-height:36%;overflow:auto}.dexter-model-stage:has(.selection-panel-toggle[aria-expanded=true]) .dexter-model-scene{bottom:156px}.dexter-model-stage:has(.selection-panel-toggle[aria-expanded=false]) .dexter-model-scene{bottom:64px}}.dexter-model-stage{container-type:inline-size}.component-workspace-meta>.page-qr-button{border:0;border-left:1px solid #dedbe1;border-radius:0;align-self:stretch}@media (max-width:700px){.component-workspace-meta>.page-qr-button{gap:0;min-width:44px;padding:8px;font-size:0}}.part-drawing-dialog .drawing-sheet-tabs,.part-drawing-dialog .drawing-position-picker{background:#fff;border-bottom:1px solid #ddd;flex:none;gap:8px;padding:8px 12px;display:flex;overflow-x:auto}.part-drawing-dialog .drawing-sheet-tabs button,.part-drawing-dialog .drawing-position-picker button{color:#29272d;cursor:pointer;background:#fff;border:1px solid #bbb;flex:none;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:8px 12px;display:flex}.part-drawing-dialog nav button[aria-pressed=true]{color:#fff;background:#cf073b;border-color:#cf073b}@media (max-width:700px){.part-drawing-dialog .drawing-position-picker button span{display:none}}
