// RenameRule.less
.rename-rule-card {
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
  .rename-rule-card-preview {
    display: flex;
    .left {
      width: 200px;
    }
  }
  &:hover {
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
  }

  .ant-card-head {
    background: linear-gradient(135deg, #1890ff, #36cfc9);
    border-radius: 8px 8px 0 0;

    .ant-card-head-title {
      color: white;
      font-weight: 600;
    }

    .ant-card-extra {
      .ant-btn {
        border-radius: 6px;
        transition: all 0.3s ease;

        &:hover {
          background: rgba(255, 255, 255, 0.3) !important;
          transform: translateY(-1px);
        }

        &:disabled {
          opacity: 0.5;
          cursor: not-allowed;
        }
      }
    }
  }

  .ant-card-body {
    padding: 24px;
  }

  // 输入框样式
  .ant-input,
  .ant-input-number,
  .ant-select-selector {
    border-radius: 6px;
    transition: all 0.3s ease;

    &:focus,
    &.ant-select-focused {
      border-color: #40a9ff;
      box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
    }
  }

  // 行间距
  .ant-row {
    align-items: center;

    .ant-col {
      display: flex;
      align-items: center;
    }
  }

  // 预览信息样式
  .preview-info {
    background: #f6f8fa;
    border: 1px solid #e1e4e8;
    border-radius: 6px;
    padding: 12px 16px;
    margin-top: 8px;

    .ant-typography {
      margin: 0;
    }
  }

  // Checkbox 样式
  .ant-checkbox-wrapper {
    .ant-checkbox {
      &.ant-checkbox-checked {
        .ant-checkbox-inner {
          background-color: #1890ff;
          border-color: #1890ff;
        }
      }
    }
  }

  // 响应式设计
  @media (max-width: 768px) {
    .ant-card-body {
      padding: 16px;
    }

    .ant-row {
      margin-bottom: 16px;

      .ant-col {
        margin-bottom: 8px;

        &:last-child {
          margin-bottom: 0;
        }
      }
    }

    .ant-card-extra {
      .ant-space {
        flex-direction: column;
        width: 100%;

        .ant-btn {
          width: 100%;
        }
      }
    }
  }

  // 暗色主题
  @media (prefers-color-scheme: dark) {
    background: #1f1f1f;
    border-color: #303030;

    .ant-card-head {
      background: linear-gradient(135deg, #1668dc, #13c2c2);
    }

    .preview-info {
      background: #262626;
      border-color: #434343;
    }
  }

  // 动画效果
  .ant-space-item {
    transition: all 0.3s ease;
  }

  // 禁用状态
  .ant-input:disabled,
  .ant-input-number:disabled {
    background-color: #f5f5f5;
    opacity: 0.6;
    cursor: not-allowed;
  }
}

// 全局动画
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.rename-rule-card {
  animation: fadeIn 0.3s ease-out;
}
