.mind-node.summary-node {
  --node-fill: #fff !important;
  --node-border-width: 1.5px !important;
  min-width: 100px;
  box-shadow: 0 3px 12px rgba(35, 37, 45, 0.1);
}

.mind-node.summary-node .node-summary-mark {
  display: none;
}

.summary-brace-path {
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.summary-brace-hit-area {
  fill: none;
  stroke: transparent;
  stroke-width: 18;
}

.summary-brace-handle {
  fill: #fff;
  stroke-width: 2.5;
  cursor: grab;
  pointer-events: all;
  filter: drop-shadow(0 2px 4px rgba(30, 41, 59, 0.2));
}

.summary-brace-handle:hover {
  fill: #f6f8ff;
  stroke-width: 3;
}

.summary-brace-handle:active {
  cursor: grabbing;
}

.summary-tool-button.active {
  color: #4f63d8;
  background: #eef1ff;
}
