
.plugin-page[data-v-a60e548e] {
  margin: 0 auto;
}

/* 使卡片等宽并适应移动端 */
.d-flex.flex-wrap[data-v-a60e548e] {
  gap: 16px;
}
.url-display[data-v-a60e548e] {
  word-break: break-all;
  padding: 8px;
  background: rgba(0, 0, 0, 0.05);
  border-radius: 4px;
}

/* 移动端堆叠布局 */
@media (max-width: 768px) {
.d-flex.flex-wrap[data-v-a60e548e] {
    flex-direction: column;
}
}

/* Add visual distinction between sections */
.ruleset-section[data-v-a60e548e] {
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 16px;
  background-color: #f5f5f5;
}
.top-section[data-v-a60e548e] {
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 16px;
  background-color: #f9f9f9;
}

/* Optional: Add different border colors to further distinguish */
.ruleset-section[data-v-a60e548e] {
  border-left: 4px solid #2196F3; /* Blue accent */
}
.top-section[data-v-a60e548e] {
  border-left: 4px solid #4CAF50; /* Green accent */
}
.drag-handle[data-v-a60e548e] {
  cursor: move;
}
.gap-2[data-v-a60e548e] {
  gap: 8px;
}
