.qsimp-window.cad-dialog{max-width:none;max-height:none;resize:none}
.qsimp-window .cad-dialog-body{display:flex;flex-direction:column;min-height:0;flex:1;padding:12px;gap:8px;overflow:auto}
.qsimp-toolbar,.qsimp-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.qsimp-content{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,2fr);gap:12px;flex:1;min-height:120px}
.qsimp-list{overflow:auto;border:1px solid #e4e8f0;border-radius:6px;padding:6px;background:#f6f8ff}
.qsimp-list .qsimp-row{display:grid;grid-template-columns:20px 100px 1fr;gap:8px;align-items:center;margin:0;padding:8px;border-radius:5px;cursor:pointer;overflow-wrap:anywhere}
.qsimp-row:focus-within,.qsimp-row:hover{background:#e4efff}.qsimp-row canvas{width:100px;height:75px;border:1px solid #dce5f0;background:#fff}
.qsimp-preview{display:flex;flex-direction:column;min-width:0;min-height:0}.qsimp-preview canvas{width:100%;height:100%;min-height:80px;object-fit:contain;border:1px solid #dce5f0;border-radius:6px;background:#eef1f6}
.qsimp-preview-name{margin:4px 0;overflow-wrap:anywhere}.qsimp-help{padding:8px 10px;background:#f6f8ff;border:1px solid #e4e8f0;border-radius:6px}.qsimp-help p{margin:2px 0 6px;line-height:1.6}.qsimp-footer{justify-content:flex-end}.qsimp-status{margin:0;min-height:18px;overflow-wrap:anywhere}.qsimp-drop-active{outline:2px solid #378add;outline-offset:-2px}
@media(max-width:650px){.qsimp-content{grid-template-columns:1fr}.qsimp-preview{display:none}}
