/* CAD Grid / Canvas visibility fixes (non-destructive)
   - Ensure the CAD canvas gets a real height so the grid can render
   - Works even when CAD container was hidden at boot
*/
#panel-cad .cad-main-area{
  height: 72vh;
  min-height: 560px;
}
#panel-cad .cad-canvas-container{
  position: relative;
  height: 100%;
  min-height: 520px;
  border-radius: 14px;
  overflow: hidden;
  background:
    radial-gradient(circle at 12px 12px, rgba(60,255,181,.08) 1px, transparent 1px) 0 0/24px 24px,
    linear-gradient(rgba(33,74,122,.35) 1px, transparent 1px) 0 0/48px 48px,
    linear-gradient(90deg, rgba(33,74,122,.35) 1px, transparent 1px) 0 0/48px 48px,
    #0a1624;
}
#panel-cad canvas#cad_plan_canvas{
  width: 100%;
  height: 100%;
  display: block;
}

/* v41 CAD top-align fix */
#panel-cad .cad-root{margin-top:0 !important;}
#panel-cad .card > h3, #panel-cad .card > p.muted.small{margin-bottom:8px !important;}
#panel-cad .cad-canvas-container{margin-top:0 !important; padding-top:0 !important;}
