.cad-card{max-width:760px;margin:8px 0;border:1px solid rgba(127,127,127,.24);border-radius:16px;overflow:hidden;background:var(--c-input-bg,rgba(127,127,127,.06));color:inherit}
.cad-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;overflow-wrap:anywhere}.cad-version{font-size:12px;opacity:.65;white-space:nowrap}
.cad-preview{display:block;position:relative;width:100%;border:0;padding:0;background:white;cursor:zoom-in}.cad-preview img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain}.cad-preview-hint{position:absolute;right:10px;bottom:10px;padding:5px 9px;border-radius:20px;color:#3a5265;background:#edf2f6;font-size:11px}
.cad-meta,.cad-tip{padding:0 16px;font-size:12px;line-height:1.5;opacity:.7}.cad-actions{display:flex;gap:8px;padding:2px 16px}.cad-actions button{flex:1;min-height:42px;border-radius:10px;padding:10px;cursor:pointer;font:inherit;font-size:14px}.cad-primary{background:#234e64;color:white;border:1px solid #234e64}.cad-secondary{background:transparent;color:inherit;border:1px solid rgba(127,127,127,.4)}.cad-actions button:disabled{opacity:.5}.cad-tip{margin:10px 0 14px}
.cad-dialog{width:min(1100px,94vw);height:90vh;max-height:94vh;padding:0;border:0;border-radius:14px;background:#fff;color:#243746}.cad-dialog::backdrop{background:rgba(10,20,30,.7)}.cad-dialog-bar{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid #dce3e8}.cad-dialog-bar strong{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cad-dialog-bar input{width:120px}.cad-close{padding:8px 12px;border:1px solid #ccd5dd;border-radius:8px;background:#fff;color:#243746;cursor:pointer}.cad-dialog-scroll{height:calc(100% - 64px);overflow:auto}.cad-dialog-scroll img{display:block;width:100%;max-width:none;height:auto}
@media(max-width:480px){.cad-card-header{padding:12px}.cad-actions{padding:2px 12px}.cad-meta,.cad-tip{padding-left:12px;padding-right:12px}.cad-dialog-bar{gap:8px;padding:10px}.cad-dialog-bar input{width:80px}}
