.cad-panel{padding:22px;margin-bottom:24px;border:1px solid #ccd9d6;border-radius:18px;background:#f9fbfb}.cad-warning{padding:10px;background:#fff2d8;border-radius:10px}.cad-steps,.cad-actions,.cad-meta{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.cad-steps b{padding:6px 9px;background:#e1ece9;border-radius:14px;font-size:11px}.cad-actions button{width:auto}.cad-meta span{padding:8px;background:#153e37;color:white;border-radius:8px}.cad-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:12px}.cad-viewer,.cad-mapping,.takeoff{background:white;padding:12px;border-radius:12px;overflow:auto}.cad-viewer svg{width:100%;height:250px;background:#f4f7f6}.cad-panel table{width:100%;min-width:600px}.cad-panel th,.cad-panel td{text-align:left;padding:7px;border-bottom:1px solid #dfe7e5}.cad-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.cad-cards div{padding:12px;background:#dfeeea;border-radius:10px}.cad-cards b,.cad-cards span{display:block}@media(max-width:850px){.cad-layout{grid-template-columns:1fr}.cad-cards{grid-template-columns:repeat(2,1fr)}}
