/* Expand (jab node collapsed hai) */
.rst__expandButton::before {
  content: "▶";  /* ya custom Unicode */
  font-size: 16px;
  color: #1976d2; /* MUI primary color */

}

/* Collapse (jab node expanded hai) */
.rst__collapseButton::before {
  content: "▼";
  font-size: 16px;
  color: #1976d2;
  
}

/* Purane plus/minus ko hide karo */
/* .rst__collapseButton svg,
.rst__expandButton svg {
  display: none !important;
}

/* Default collapse/expand buttons hide kar do  */
.rst__collapseButton,
.rst__expandButton { 
   background: none !important; border:none !important;
} 

/* .rst__node{min-height: 62px !important; height: fit-content !important;} */
.rst__node{min-width: auto !important;}
.rst__moveHandle, .rst__loadingHandle{height: 40px !important;}
.rst__node{height: auto !important;}
.rst__rowContents{height: auto !important;}
.rst__rowWrapper{height: auto !important;}
.rst__nodeContent{height: auto !important; position: relative !important;}
.rst__lineChildren::after {
    content: '';
    position: absolute;
    background-color: black;
    width: 1px;
    left: 50%;
    bottom: 0;
    height: 100% !important;
}

.rst__lineBlock, .rst__absoluteLineBlock{display: none !important;}
.rst__collapseButton{display: none;}
.rst__lineBlock, .rst__absoluteLineBlock{display: none !important;}
.rst__lineChildren{display: none !important;}

/* .rst__virtualScrollOverride {
    overflow: auto !important;
    height: auto!important;
    outline: none!important;
    overflow-y: inherit!important;
    position: inherit !important;
} */

/* .rst__virtualScrollOverride > div:first-child{position: absolute !important;} */
