#cadview{--cv-line:#d9dde3;--cv-ink:#1f2933;--cv-sub:#5b6673;--cv-accent:#1f5fbf}#cadview .cv-drop{border:2px dashed var(--cv-line);border-radius:10px;padding:36px 16px;text-align:center;background:#f7f9fb}#cadview .cv-drop.is-over{border-color:var(--cv-accent);background:#eef4fd}#cadview .cv-drop-title{margin:0 0 12px;font-size:17px;color:var(--cv-ink)}#cadview .cv-drop-note{margin:12px 0 0;font-size:14px;color:var(--cv-sub)}#cadview .cv-pick{background:var(--cv-accent);color:#fff;border:0;border-radius:6px;padding:10px 20px;font-size:16px;cursor:pointer}#cadview .cv-bar{display:none;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:15px;color:var(--cv-ink)}#cadview .cv-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}#cadview .cv-pick-small{padding:6px 12px;font-size:14px;flex:none}#cadview .cv-status{margin:8px 0;font-size:14px;color:var(--cv-sub)}#cadview .cv-status:empty{display:none}#cadview .cv-status[data-kind=err]{color:#b42318}#cadview .cv-viewer{display:none;position:relative;height:72vh;min-height:420px;border-radius:8px;overflow:hidden;background:#1d1e1f}#cadview .cv-canvas{position:absolute;top:0;right:0;bottom:0;left:0}#cadview.is-open .cv-drop{display:none}#cadview.is-open .cv-bar,#cadview.is-open .cv-viewer{display:flex}@media(max-width:600px){#cadview .cv-viewer{height:70vh;min-height:360px}}
