.ef-cad-app{min-width:0}.ef-cad-app select{max-width:100%}.ef-cad-report{padding:16px;border:1px solid #a4c5cb;border-radius:12px;margin:12px 0;overflow-wrap:anywhere}.ef-cad-report p{margin:6px 0}.ef-cad-viewport{height:400px;max-height:60vh;overflow:auto;background:white;border:1px solid #ccd6e2;border-radius:8px;overscroll-behavior:contain}.ef-cad-viewport svg{display:block;width:100%;height:100%;max-width:none!important;min-width:100%;min-height:100%}.ef-cad-zoom{display:flex;gap:8px;margin:10px 0}.ef-cad-zoom button{min-width:44px;min-height:44px}.ef-cad-app .eptfr-controls{flex-wrap:wrap}.ef-cad-app .eptfr-actions{flex-wrap:wrap}.ef-cad-app .eptfr-actions button{min-height:44px}.ef-cad-app [hidden]{display:none!important}@media(max-width:600px){.ef-cad-viewport{height:300px}.ef-cad-app .eptfr-controls label{width:100%}.ef-cad-app .eptfr-actions button{flex:1 1 160px}}.ef-cat-cad .ef-card-icon{color:#0f766e;background:#e6f4f1}
